我有一个Select元素,所有选项都被禁用了,我该如何设置它的值?
<select id="testselect">
<option disabled>1</option>
<option disabled>2</option>
<option disabled selected="selected">3</option>
</select>
alert($("#testselect").val()); //result null
我有一个Select元素,所有选项都被禁用了,我该如何设置它的值?
<select id="testselect">
<option disabled>1</option>
<option disabled>2</option>
<option disabled selected="selected">3</option>
</select>
alert($("#testselect").val()); //result null
试一下这个 ==>
alert($('#testselect option[disabled]:selected').val());
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<select id="testselect">
<option disabled>1</option>
<option disabled>2</option>
<option disabled selected>3</option>
</select>
您需要明确要返回哪个元素的值。
alert($("#testselect option:selected").val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<select id="testselect">
<option disabled>1</option>
<option disabled>2</option>
<option disabled selected>3</option>
</select>
$("#testselect option:selected")
。请查看此处 https://jsfiddle.net/arjqk00f/。 - Carsten Løvbo Andersen