检查空字段刷新jquery?

时间:2017-03-02 15:13:21

标签: javascript jquery

脚本工作得很好,但是如果输入一个值,javascript.im强制自己在字段上写入,则按钮保持禁用状态,有一种方法可以检查,如果值在这里则刷新?

 $(document).ready(function () {
     validate();
     $('#stylish, #name_1, #specialImg1, #specialImg2,#specialImg2').change(validate);
 });

 function validate() {
     if ($('#stylish').val().length > 0 &&
         $('#name_1').val().length > 0 &&
         $('#specialImg1').val().length > 0 &&
         $('#specialImg2').val().length > 0 &&
         $('#specialImg3').val().length > 0) {
         $(".elbutton").prop("disabled", false);
     } else {
         $(".elbutton").prop("disabled", true);
     }
 }

2 个答案:

答案 0 :(得分:1)

{{1}}事件仅在用户所做的更改时触发。

如果使用javascript更改值,则必须手动触发事件。例如:

{{1}}

更多信息:.val() doesn't trigger .change() in jquery

答案 1 :(得分:0)

您最好提供小提琴,以便我们更了解您的脚本有什么问题。据我所知,您需要在从javascript进行更改后调用更改事件或验证函数。更改事件需要用户发起的实际浏览器事件,而不是通过javascript代码。