我尝试将readonly属性设置为true,但是由于我仍然能够从下拉列表中选择值,因此它无法正常工作。
<tr>
<td>
<select name="type" tabindex="0">
<option value=""></option>
<option value="first">first</option>
<option value="second">second</option>
</select>
</td>
</tr>
答案 0 :(得分:3)
您可以在disabled
上使用options
而不是整个select
标签
<select name="type" tabindex="0">
<option value="" disabled></option>
<option value="first" disabled>first</option>
<option value="second" disabled>second</option>
</select>
答案 1 :(得分:2)
尝试一下。
$(document).ready( function() {
$('#select').change( function() {
if($(this).val() !== '') console.log($(this).val());
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select name="type" tabindex="0" id="select">
<option value=""></option>
<option value="first" disabled>first</option>
<option value="second" disabled>second</option>
<option value="Not disabled">Not disabled</option>
</select>