在选择要上传的文件之前或之后,我需要选择一个下拉框。首先,上传按钮被禁用,但是这两个按钮都需要填写才能启用此按钮。
$('#DropDown, input:file').on('change', function () {
$('#uploadButton').prop('disabled', !$(this).val());
}).trigger('change');
这无法正常工作。如果仅更改其中一个元素,则启用按钮。我该怎么做,所以都需要它们?
答案 0 :(得分:1)
$('#DropDown, input:file').on('change', function () {
$('#uploadButton').prop('disabled', !$('#DropDown').val() || !$('input:file').val());
}).trigger('change');
根据对此答案的解释要求:
最初,您只检查$(this).val()
时所更改的下拉框的值。因此,每次您切换#DropDown
或input:file
才能正常工作时,它都需要检查这两个值。