javascript - 在 jquery 中停止警报禁用选项

标签 javascript jquery html css

我有一个类似这样的表格:

<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() 函数,因此可以完全绕过您遇到的问题。


查看此链接:http://www.w3schools.com/tags/att_input_required.asp

关于javascript - 在 jquery 中停止警报禁用选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461768/

相关文章:

Javascript mousup 事件触发得很晚

jquery - 打字时改变 <p>

jquery - 如何打印jquery对象/数组

javascript - 为什么当列表更改时,v-for(使用计算列表)内的组件内的 v-model 会发生奇怪的变化?

javascript - 如何在独立模式下调试 webdriverio?

javascript - 在 ajax 加载的内容上加载 slider

jquery - 如何检测滚动方向

HTML & CSS : Vertically or horizontally scale an image

javascript - 从 DIV 中删除元素以及之前插入的值

javascript - 获取选择标签的所有元素