我的页面上有多个选择,我想检查它是否被点击。我使用这段代码:
$("form").submit(function(){
var hasBeenClicked = false;
jQuery('#form_products').click(function () {
hasBeenClicked = true;
});
if (!hasBeenClicked==true) {
alert("clicked");
} else {
alert("not clicked");
}
});
当我点击它警告“点击”,但当我不点击它不提醒任何东西。怎么解决这个问题?谢谢..
答案 0 :(得分:0)
您在提交回调函数中绑定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");
}
});
});