l jquery禁用依賴於兩個條件的按鈕有問題。第一個條件是用戶必須選擇一個選項。第二個條件是用戶必須上傳文件。我嘗試寫入第一個條件,但代碼不能很好地工作有兩個條件的禁用按鈕
這裏是形式上傳的文件
<form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
{{csrf_field()}}
<input id="file-id"type="file" name="file1" ></input>
這是我想禁用它一個按鈕的代碼的代碼,如果這兩個條件無效
<button class="enableOnInput"type="submit" value="Submit" id="submitorder" disabled="disabled">send file</button>
,這是使用戶列表中的代碼,以選擇一個選項
<select id="select-id" name="select-name" >
<option value="" selected="selected" ></option>
<option value="cr">Course Report. </option>
<option value="st" >Students' Sample of Test (Final Exam).(Highest)</option>
</select>
這裏是JavaScript代碼來禁用發送文件按鈕,只有第一個條件。
<script type="text/javascript"src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript" >
$(function(){
$('#select-id').keyup(function(){
if($(this).val() == ''){
$('.enableOnInput').prop('disabled',true);
}else{
$('.enableOnInput').prop('disabled', false);
}
});
});
</script>
你的整個代碼可以改寫'$( '#選擇-ID')。KEYUP(()=> $( '.enableOnInput')。prop('disabled',!$(this).val()。length))' –