:選中似乎在IE7中不起作用。jQuery:在IE7中選中
var selected_value0 = $("#select").find(':selected').attr('value');
下面是一個例子:http://jsfiddle.net/clare73/8TLqs/
:選中似乎在IE7中不起作用。jQuery:在IE7中選中
var selected_value0 = $("#select").find(':selected').attr('value');
下面是一個例子:http://jsfiddle.net/clare73/8TLqs/
你的選項列表中沒有一個值屬性..我假設你正在試圖獲得的選項,而不是值的文本。如果是使用.text()
像下面,
var selected_value0 = $("#select").find(':selected').text();
DEMO: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>
不要使用.attr('value')
,而是使用.val()
var selected_value0 = $("#select").find(':selected').val();
我不確定,但我不確定使用'.val()'作爲'.val'應該返回選項值屬性。可能只是我... –
我認爲重點更多的是'.attr('value')'是什麼不使用。 – j08691
檢查http://jsfiddle.net/8TLqs/5/看看我的意思是說,如果他真的想選擇'文本()' –
的問題是,選擇的選項不具有價值屬性。 – Musa