asp.net,在页面调用js,js设置textbox的onfocus属性问题。急急急急! 15
publicstringText(){return("vartbx_EndTime=$dp.$('tbx_EndTime');WdatePicker({onpicked:...
public string Text()
{
return ("var tbx_EndTime=$dp.$('tbx_EndTime');WdatePicker({onpicked:function(){tbx_EndTime.focus();},maxDate:'#F{$dp.$D(\'tbx_EndTime\')}'})");
}这是.cs文件
function returnCLD()
{
var start = document.getElementById('tbx_StartTime');
var end = document.getElementById('tbx_EndTime');
var dateText = "<%=Text() %>";
if(end.disabled==true)
{
start.onfocus = dateText;
}
else
{
start.onfocus = function(){ return "WdatePicker({minDate:'%y-%M-%d'})";};
}
}这个是自己写的js,我确定可以掉用,但是出不来效果啊。。
<asp:TextBox ID="tbx_StartTime" runat="server" onfocus="returnCLD()" Style="width: 113px; height: 18px"></asp:TextBox>,这是调用的地方,以前写的是onfocus=“var tbx_EndTime=$dp.$('tbx_EndTime');WdatePicker({onpicked:function(){tbx_EndTime.focus();},maxDate:'#F{$dp.$D(\'tbx_EndTime\')}'})”。后来换成上面的写法就不行了。。大侠们急救啊! 展开
{
return ("var tbx_EndTime=$dp.$('tbx_EndTime');WdatePicker({onpicked:function(){tbx_EndTime.focus();},maxDate:'#F{$dp.$D(\'tbx_EndTime\')}'})");
}这是.cs文件
function returnCLD()
{
var start = document.getElementById('tbx_StartTime');
var end = document.getElementById('tbx_EndTime');
var dateText = "<%=Text() %>";
if(end.disabled==true)
{
start.onfocus = dateText;
}
else
{
start.onfocus = function(){ return "WdatePicker({minDate:'%y-%M-%d'})";};
}
}这个是自己写的js,我确定可以掉用,但是出不来效果啊。。
<asp:TextBox ID="tbx_StartTime" runat="server" onfocus="returnCLD()" Style="width: 113px; height: 18px"></asp:TextBox>,这是调用的地方,以前写的是onfocus=“var tbx_EndTime=$dp.$('tbx_EndTime');WdatePicker({onpicked:function(){tbx_EndTime.focus();},maxDate:'#F{$dp.$D(\'tbx_EndTime\')}'})”。后来换成上面的写法就不行了。。大侠们急救啊! 展开
1个回答
展开全部
ID="tbx_StartTime" 这个对象的onfocus调用returnCLD(),
而,returnCLD()里又有一个start.onfocus = dateText; 估计会报错。你这样改下。
在页面顶部<head></head>区域里这么写
<script type="text/javascript">
window.onload=function(){
returnCLD();
}
</script>
然后把<asp:TextBox ID="tbx_StartTime" runat="server" onfocus="returnCLD()" Style="width: 113px; height: 18px"></asp:TextBox>
这里面的onfocus删除掉
改成这样
<asp:TextBox ID="tbx_StartTime" runat="server" Style="width: 113px; height: 18px"></asp:TextBox>
而,returnCLD()里又有一个start.onfocus = dateText; 估计会报错。你这样改下。
在页面顶部<head></head>区域里这么写
<script type="text/javascript">
window.onload=function(){
returnCLD();
}
</script>
然后把<asp:TextBox ID="tbx_StartTime" runat="server" onfocus="returnCLD()" Style="width: 113px; height: 18px"></asp:TextBox>
这里面的onfocus删除掉
改成这样
<asp:TextBox ID="tbx_StartTime" runat="server" Style="width: 113px; height: 18px"></asp:TextBox>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询