Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否选中空字段刷新jquery?_Javascript_Jquery - Fatal编程技术网

Javascript 是否选中空字段刷新jquery?

Javascript 是否选中空字段刷新jquery?,javascript,jquery,Javascript,Jquery,脚本工作得很好,但是如果javascript输入值,按钮将保持禁用状态。我被迫自己在字段上写入,是否有方法检查、刷新值 $(document).ready(function () { validate(); $('#stylish, #name_1, #specialImg1, #specialImg2,#specialImg2').change(validate); }); function validate() { if ($('#stylish').v

脚本工作得很好,但是如果javascript输入值,按钮将保持禁用状态。我被迫自己在字段上写入,是否有方法检查、刷新值

 $(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);
     }
 }

你最好提供小提琴,这样我们就更清楚你的剧本有什么问题了。据我所知,在对javascript进行更改后,需要调用更改事件或验证函数。更改事件需要用户启动实际的浏览器事件,而不是通过javascript代码启动。

仅当用户进行更改时才会触发
onchange
事件

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

$('#stylish').val('some value').change();

更多信息:

请提供JSFIDLE