我在我的页面上有多个选择,我想检查它是否被点击。我使用以下代码:
$("form").submit(function(){
var hasBeenClicked = false;
jQuery('#form_products').click(function () {
hasBeenClicked = true;
});
if (!hasBeenClicked==true) {
alert("clicked");
} else {
alert("not clicked");
}
});当我点击它时,提示“已点击”,但当我不点击它时,它不会提示任何东西。如何解决这个问题?谢谢。。
发布于 2014-08-19 07:17:55
您在提交回调函数中绑定了click事件,因为当您单击#form_products时,click事件将永远不会被调用。
尝试将单击绑定放在document.ready事件上,如下所示。
$(function () {
var hasBeenClicked = false;
$('#form_products').click(function () {
hasBeenClicked = true;
});
$("form").submit(function(){
if (hasBeenClicked) {
alert("clicked");
} else {
alert("not clicked");
}
});
});https://stackoverflow.com/questions/25373400
复制相似问题