:selected 似乎在 IE7 中不起作用。
var selected_value0 = $("#select").find(':selected').attr('value');
这是一个例子:http: //jsfiddle.net/clare73/8TLqs/
:selected 似乎在 IE7 中不起作用。
var selected_value0 = $("#select").find(':selected').attr('value');
这是一个例子:http: //jsfiddle.net/clare73/8TLqs/
不要使用.attr('value')
,而是使用.val()
var selected_value0 = $("#select").find(':selected').val();
您的选项列表没有 value 属性。我假设您正在尝试获取选项的文本,而不是 value。如果是这样使用.text()
如下,
var selected_value0 = $("#select").find(':selected').text();
演示:http: //jsfiddle.net/8TLqs/1/
如果您试图获取所选选项的值,那么您可以.val()
像下面这样简单地使用,
var selected_value0 = $("#select").val()
对于哪个 HTML 应该是,
<select id="select">
<option value="1" selected="selected">choice 1</option>
<option value="1">choice 2</ option>
</select>
演示:http: //jsfiddle.net/8TLqs/6/