我有两个带有.ERROR类的FORM。如何以这种形式选择.ERROR。
有些事情:
<script>
$(document).on('click','.SUBMIT',function()
{
if($(this).closest('form').find('.ERROR').is(':visible'))
{
alert('ITS VISIBLE!!!!');
}
}
</script>
<form method="post" enctype="multipart/form-data">
<div class="ERROR" style="display:none;"></div>
<input type="button" class="SUBMIT">
</form>
答案 0 :(得分:1)
在表单提交按钮上捕获单击事件通常不太可靠,因为还有其他事件可以提交表单。相反,请抓住提交事件,例如
+function($) {
$(document).on('submit', 'form', function(e) {
var form = $(this),
error = form.find('.ERROR');
if (error.is(':visible')) {
alert("IT'S VISIBLE");
return false;
}
return true;
});
}(jQuery);