2012-03-26 82 views
1

我有一個頁面上有很多表單,每個表單都有一個下拉菜單和兩個按鈕 - 確定並且拒絕。我有一個onclick將觸發功能:jquery獲取發件人的表單字段值onClick

<input type="button" value="decline" 
     class="submit_button_wow" 
     onclick="submit_decision({{ x.id }},false,this)"> 

如何從這種形式裏面submit_decision圖中選擇下拉列表值?

{{x.id}}

的是,我通過模板引擎填寫決定的ID。

+0

據我已經爲$(發件人).parent在我的Bugzilla調試器(「形式」) - 但submit_decision內找不出它的休息:) – abolotnov 2012-03-26 20:11:35

+0

我只需要知道所選擇的價值 - 然後我形成一個URL並使用$ .ajax將它傳遞給我寧靜的服務。 – abolotnov 2012-03-26 20:12:25

回答

0

Refrence從按鈕的form財產形式。然後按名稱獲取下拉列表。

function submit_decision(decision, myBool, button) { 
    var dropdown = button.form.myDropdown; 
    var selectedValue = $(dropdown).val(); 
} 
+0

謝謝,我一直認爲js比它真的要複雜得多:) – abolotnov 2012-03-26 20:28:46

1

您正在將參考按鈕傳遞給submit_decisionthis)。從它你可以得到父母的形式,隨後,下拉和它的價值。

嘗試這樣:

$(sender).parent("form").find("select").first().val() 
+0

是的,我想我可以做$(sender).parent(「form」),但不知道如何進一步移動。 – abolotnov 2012-03-26 20:14:17