请问javascript的false问题?
来源:百度知道 编辑:UC知道 时间:2024/07/07 22:24:01
请问javascript的false问题?
<input type=checkbox onclick="return false;">
<input type=text size=20 onclick="return false;">
checkbox点下后本来是打勾的,这里用了returen false所以一打勾就消失掉,正确!
但是问题是这个text,我也用了return false ,我在里面输入了文字后,点了下,为什么文字就不消失掉?
请指教!
<input type=checkbox onclick="return false;">
<input type=text size=20 onclick="return false;">
checkbox点下后本来是打勾的,这里用了returen false所以一打勾就消失掉,正确!
但是问题是这个text,我也用了return false ,我在里面输入了文字后,点了下,为什么文字就不消失掉?
请指教!
这是当然的了。。。 checkbox的默认onclick函数的功能就是将checkbox选中或者取消选中, 你把onclick改写成 return false 了,当然不选中了。
而text的Onclick 就没有什么特定功能,因此你改写了也无所谓啊。
如果你的checkbox 改成onclick="return true", 就不会有那问题了。 原因就在与如果return true, 浏览器会将Onclick事件传播下去,默认的响应函数就会被调用了。
。。。你真有创意,这都想到了,我从来没这么做过。
要文字消失掉应该取得对象,然后设置value=""吧。
onclick="this.value=''"这样吧。