我有一个类似这样的表格:
<form action="action.php" method="post" >
<input type="text" id="mytext" name="mytext" />
<input name="submit" id="btnValidate" type="submit" value="Submit"/>
</form>
我有一个 Jquery:
<script type="text/javascript">
$(document).ready(function(e) {
$('#btnValidate').click(function() {
if($("#btnValidate").val()==""){
alert('All fields are mandatory');
return false;
}
});
});
</script>
但是当第二次出现此警报时,会显示另一个带有对话框的复选框,例如阻止此页面创建其他对话框,并且此选项可以禁用我的警报。我想停止这个选项。我希望如果我提交一个空字段,每次都会出现警报。
其次,我想在该警报上添加一个取消按钮,如果我按下该取消按钮,那么将提交带有空输入的表单。
最佳答案
你不能。这是一个浏览器功能
但是,您可以查看模态弹出窗口,例如 jQuery UI 对话框或为什么不使用 html require 属性,您可以使用它来防止人们提交表单。它们不使用默认的 alert() 函数,因此可以完全绕过您遇到的问题。
关于javascript - 在 jquery 中停止警报禁用选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461768/