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\')}'})”。后来换成上面的写法就不行了。。大侠们急救啊!
展开
 我来答
tomatojacky
2012-05-25 · 超过12用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:30.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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式