2017-03-31 100 views
-1

我的頁面上有一個選擇標記。我想在這裏使用jquery處理ajax請求,從<option value="1">獲取值1。我怎麼能這樣?從jQuery中的選擇標記獲取選項值

這裏是一個示例代碼

<select name="duration"> 
    <option value='01'>This is Value 1</option> 
    <option value='02'>This is Value 2</option> 
    <option value='03'>This is Value 3</option> 
    <option value='04'>This is Value 4</option> 
</select> 

我想要得到的01,02,03或04從選擇標籤(取其情況下選擇)。我該怎麼做?

我試過使用$("select[name='duration'] option:selected").text(),但這個返回的是This is Value 1而不是01(實際的字段值)。請幫忙。

+1

你需要'.VAL()' –

+0

之前哇,你從來沒有使用過谷歌,甚至是文檔還是我錯了?對於那個Stackoverflow。 – user2659982

回答

1
$("select[name='duration']").val() 
0
<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 
<script> 
$(function(){ 
$('.duration').change(function(){ 
var a = $("select[name='duration'] option:selected").text(); 
var b = $("select[name='duration'] option:selected").val(); 

}); 

}); 
</script> 
<select class="duration" name="duration"> 
    <option value='01'>This is Value 1</option> 
    <option value='02'>This is Value 2</option> 
    <option value='03'>This is Value 3</option> 
    <option value='04'>This is Value 4</option> 
</select> 
</html> 
相關問題