用到日期控件后,点其它按钮也会出现日期控件的问题

本文介绍了解决网页中删除按钮与日期选择控件之间的JS方法命名冲突问题,通过修改方法名避免了不同控件间的命名冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关代码如下:

删除按钮代码:

 <a onClick="func(this);">删除</a> 
function func(obj){
	var con=window.confirm("确定要删除吗?");
	if(con){
		delOne(obj);
	}
}
日期控件代码:

<td align="left">时间:</td>
<td align="left"><input id="starTime" class="my-search-control Wdate" style="height: 32px; width: 180px;"
 id="demo" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"></td>

正常界面

点击时间控件后,再点击删除按钮出现如下画面:

不选日期与选择日期后分别出现下面界面:

就是这个,反正就是点删除按钮,删除按钮被删除了,火狐与IE分别报如下错误:

最后终于找出原因是:

func(this)方法与日期控件里的方法冲突,把它改成func_del(this)就好了,所以建议大家以后给方法命名时尽量不要取常用的名子,加一个标识,
以免与其它控件里的方法名冲突。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值