我的代码看起来有点像这样:
...
if (reason.options[reason.selectedIndex].value == "0") {
alert("You must pick a reason for selecting this carrier");
return false;
}
...
我正在检查他们是否未触及下拉列表(值=“0”),如果是,我会发出警报。返回false应该会停止提醒/回发警报,但它似乎仍然清除了所有内容。想法?
答案 0 :(得分:3)
如果return false
是顶级函数,element.onclick = function() {return false};
将仅停止操作。
function handle() {return false;}
<a href="somepage.html" onclick="handle()">Click</a>
有效。这不是:
<a href="somepage.html" onclick="return handle();">Click</a>
您需要确保“传递”返回值,例如:
{{1}}