脚本工作得很好,但是如果输入一个值,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);
}
}
答案 0 :(得分:1)
{{1}}事件仅在用户所做的更改时触发。
如果使用javascript更改值,则必须手动触发事件。例如:
{{1}}
答案 1 :(得分:0)
您最好提供小提琴,以便我们更了解您的脚本有什么问题。据我所知,您需要在从javascript进行更改后调用更改事件或验证函数。更改事件需要用户发起的实际浏览器事件,而不是通过javascript代码。