2013-01-22 133 views
4

我有一個非常常見的問題,我想通過jQuery選擇器的名稱和特定屬性(如選中)來獲取HTML輸入的值。以下是我的情況:jQuery如何用名稱和atttribute選擇HTML輸入?

<input type="radio" name="gender" value="man" checked="checked" /> 
<input type="radio" name="gender" value="women"/> 

我嘗試下面的代碼:

var gener = $("name='gender':checked=checked").val(); 

但它並沒有返回正確的值。希望有人給我幫助。謝謝。

+0

poss dupe:[http://stackoverflow.com/questions/4813219/jquery-checkbox-value](http://stackoverflow.com/questions/4813219/jquery-checkbox-value) – markpsmith

回答

6

您需要鍵入元素則屬性,像這樣的更多信息$('element[attribute="value"]')

$('input[name="gender"]:checked').val(); 
4

隨着:checked選擇,你並不需要提供一個值,試試這個:

var gender = $('input[name="gender"]:checked').val(); 

API docs

2
$('input[name="gender"]:checked').val(); 

氬你在找那種東西嗎?