2012-10-16 38 views
1

返回值,但文本假設我們有以下的下拉列表的jQuery 1.4.4 - .VAL()不從<Select>

<select id="status"> 
    <option value='123' selected="selected">OPEN</option> 
    <option value='987'>CLOSE</option> 
</select> 

jQuery的1.4.4,如果在呼叫

j('#status').val(); 

它只返回「OPEN」,但不是「123」

如何解決這個問題?真的需要該選項的值而不是文本。 請幫忙,謝謝。

+0

1.4.4?請讓我借你的時間機器。 '=]' –

+4

適用於我:http://jsfiddle.net/g7HTA/ –

+0

jquery.js有一條評論:jQuery JavaScript Library v1.4.4 ....這是2012年的年份吧? :) – Dreamer

回答

2

$('#status option:selected').val();

4

嘗試以下操作:

j('#status option:selected').val(); 
0

其實挖了一段時間後,我找到了解決這個問題(只適用於特定版本),這個表達式:

$('input[name=status]').val() 

應該給出值而不是所選選項的文本。

所以請留下這個答案的記錄。

乾杯