js問題不能去掉事件

林少1024 2011-09-07 10:14:34
<script type="text/javascript">
function timeshow()
{
WdatePicker({isShowClear:false,readOnly:true,dateFmt:'yyyy-MM-dd'})
}
function hidediv(selectvalue) {
if (selectvalue == "ZGDate" || selectvalue == "ZTDate") {

//document.getElementById("<%=TextBox1.ClientID %>").attachEvent("onclick", "function(){WdatePicker({isShowClear:false,readOnly:true,dateFmt:'yyyy-MM-dd'})}");
document.getElementById("<%=TextBox1.ClientID %>").onclick = timeshow;
}
else {
// document.getElementById("<%=TextBox1.ClientID %>").onclick = null;
var txt = document.getElementById("<%=TextBox1.ClientID %>");
txt.detachEvent("onclick", timeshow);
}

}
</script>
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
林少1024 2011-09-07
  • 打赏
  • 举报
回复
這個控件是用來顯示時間的,刪除事件后,不顯示時間選 項,但是輸入不了字符。 怎麼解決。
林少1024 2011-09-07
  • 打赏
  • 举报
回复
還是不行,雖然不顯示那時間了,但輸入不了文字。
fengyun817 2011-09-07
  • 打赏
  • 举报
回复
使用attachEvent添加的事件,才可以被detachEvent方法删除
林少1024 2011-09-07
  • 打赏
  • 举报
回复
已經解決,attachEvent與datchEvent必須配對使用。
林少1024 2011-09-07
  • 打赏
  • 举报
回复
增加事件可以,但selectvalue!=ZGDate/ZTDate 時,刪除事件卻刪除不了。應該如何實現。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧