javascript - 在必填字段有效之前禁用按钮

标签 javascript forms twitter-bootstrap form-submit

我已经搜索了这个问题的答案,但仍然无法解决这个问题:

<script type="text/javascript"> 
$(document).ready(function (){
    validate();
    $('#contact_subject').change(validate);
});

function validate(){
    if ($('#contact_subject').val().length   >   0  {
        $('button').prop('disabled', false);
    }
    else {
       $('button').prop('disabled', true);
    }
}

</script>

我想确保 #contact_subject 有数据,否则禁用该按钮。

最佳答案

我认为您在 if 条件中缺少括号 )

function validate(){
    if ($('#contact_subject').val().length   >   0)  {
        $('button').prop('disabled', false);
    }
    else {
       $('button').prop('disabled', true);
    }
}

关于javascript - 在必填字段有效之前禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008849/

相关文章:

javascript - 直接在 View 中输出数据和消息

javascript - jQuery 为每个输入更改匹配元素的文本

html - 在始终显示的 Bootstrap 导航栏中创建全宽搜索输入

javascript - 在 Twitter Bootstrap 模式对话框中关注文本字段

javascript - react 功能组件让变量没有改变

javascript - 是否可以禁用网页上的查找功能,而不仅仅是 CTRL + F?

javascript - 如何在 Vue 中将此函数编写为计算属性

php - 在同一页面上提交表单时如何预填充下拉列表?

javascript - 使用backbone.js提交表单后,在不同 View 中显示警报窗口

javascript - 在 Bootstrap 下拉列表菜单中显示选定的选项