javascript - 通过禁用按钮来防止提交,直到选择一个值

标签 javascript jquery

如何(我猜解决方案是)禁用提交按钮,直到至少选择或输入一个值?

   <form name="forma" method="POST" action="used-results.php" id="apliforma">

lots of textboxes and dropdown menus


 <a onclick="forma.submit();" class="btn btn-primary">Search</a>
</form>

最佳答案

您已向 change 事件添加监听器并检查值

$(document).ready(function (){
    validate();

    // In case of validating specific fields
    $('#name, #email').change(validate);
});

function validate(e){
    if ( $('#name').val().length > 0  &&  $('#email').val().length > 0 ) {
        $('#submit').prop('disabled', false);
    } else {
        $('#submit').prop('disabled', true);
    }
}

关于javascript - 通过禁用按钮来防止提交,直到选择一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447521/

相关文章:

javascript - 如何将 reactjs 文件与 css 连接

javascript - 强制客户端浏览器重新下载 ASP.NET Web 应用程序的 .css 和 .js 文件的优雅方式(无需完全禁用缓存)

javascript - JQuery 和 Cookie : How to remove them when user leaves the page or exit window/tab

javascript - CSS 显示 :none for responsive web design

javascript - Bootstrap 可折叠面板在第一次单击时不触发

javascript - 以随机顺序动态地将div添加到另一个div中

javascript - AJAX 成功时未接收数据,结果显示为 "undefined"

javascript - webworker 中的 clearInterval 不起作用

javascript - 更改绘图的背景颜色

javascript - Angular Controller 测试 : check dependency injection is done right