使用验证jQuery禁用按钮

时间:2018-09-21 12:14:00

标签: jquery validation

我有此代码:

ls

并且:

jQuery(document).ready(function() {
      $('.fr-preference').validation({
            txtdiningOthers: {
                name: 'OtherDiningPreference'
            },
        });
      Profile.init()
      $(document).on("click", "#btnUpdatePreference", function () {
                $.ajax({
                    url: $("#frPreferenceId").attr("action"),
                    type: "POST",
                    ...
            });

    };

当文本框超过39个字符时,我想禁用按钮更新首选项,单击按钮更新时无法发送请求。

1 个答案:

答案 0 :(得分:0)

   $(document).on("click", "#btnUpdatePreference", function () {
    if(!$('.fr-preference').valid()){
                    $.ajax({
                        url: $("#frPreferenceId").attr("action"),
                        type: "POST",
                        ...
                });
    }else{
 //your button disable statement;
}
    });

在调用ajax函数之前,请先检查.fr-preference验证是否有效,是否基于您可以允许进行ajax调用。