的價值我有我的頁面末尾下面的腳本:的jQuery(這).VAL()沒有返回所選選項
<script type="text/javascript">
jQuery.noConflict();
jQuery(function() {
jQuery('#optElem').change(function(){
jQuery.post('http://example.com', { 'id1': 1, id2 : jQuery(this).val() },
function(data){
jQuery('#abc').html(data.payload);
jQuery('#abc').effect("highlight", {}, 3000);
}, "json");
});
});
</script>
我有身份證「optElem」的選項選擇字段。上面的代碼應該在更改事件上觸發,並且我還想將所選選項的值傳遞給回調處理程序。
更改事件被jQuery正確觸發並捕獲,但是,我爲id2獲取了一個空值(這應該是所選項目的值)。我正在使用JQuery(this).val() - 但令人驚訝的是,返回一個空值 - 任何人都知道爲什麼?在HTML
選項選擇字段看起來喜歡這樣的:
<div>
<div>
<span id="yearElem">Year: </span><span id="optElem">
<select>
<option value="2010">2010</option>
<option value="2009">2009</option>
</select>
</span>
</div>
</div>
(*臉紅*) - 我不能相信我錯過了。謝謝 – 2010-01-03 21:43:55