2013-08-06 161 views
0

輸入類型是動態生成的。我尋找一種簡單的方法來獲取任何輸入類型的選定或檢查值。獲取任何輸入類型的值

<select name="myinput" > 
    <option value="1">One</option> 
    <option selected="selected" value="2">Two</option> 
    <option value="3">Three</option> 
</select> 

<input type="text" name="myinput" value="Hey Ya!" /> 

像:

var val = $('[name=myinput]').inputval(); 

THX的幫助。馬克

編輯:我不知道以前的輸入類型。如果jquery具有原生解決方案而不需要花費昂貴的類型檢查,那將會很棒。

+2

請熟悉[API](HTTP ://api.jquery.com)。這是jQuery 101. –

+0

「動態生成的輸入類型」。 「簡單的方法獲取任何輸入類型的選定值或檢查值」如果myinput是收音機或複選框會怎麼樣? – bergman

回答

3

使用.val()

var val = $('[name=myinput]').val(); 
+0

如果我的輸入是「選擇」「收音機」或「複選框」,該怎麼辦?我以前不知道這種類型! – bergman

+0

'select'會正常工作...對於checkbox和radio,你需要檢查是否使用$(field).is('checked') –

0

選擇所選擇的價值更好地使用SELECTED選擇

輸入類型來獲取值使用VAL選擇