Javascript jquery get sender';s表单字段值onClick

Javascript jquery get sender';s表单字段值onClick,javascript,jquery,Javascript,Jquery,我有一个页面,上面有很多表单,每个表单都有一个下拉列表和两个按钮-ok和decline。我有一个onclick,它将触发一个函数: <input type="button" value="decline" class="submit_button_wow" onclick="submit_decision({{ x.id }},false,this)"> 如何在submit_decision中计算此表单中选择的下拉列表值 {{x.id} 是我通过

我有一个页面,上面有很多表单,每个表单都有一个下拉列表和两个按钮-ok和decline。我有一个onclick,它将触发一个函数:

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

如何在submit_decision中计算此表单中选择的下拉列表值

{{x.id}


是我通过模板引擎填写的决策id。

您正在将对按钮的引用传递到
submit\u决策
this
)。您可以从中获得父窗体,然后是下拉列表及其值

试着这样做:

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

您正在将对按钮的引用传递到
提交决策
)。您可以从中获得父窗体,然后是下拉列表及其值

试着这样做:

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

从按钮的
form
属性中引用表单。然后按名称获取下拉列表

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

从按钮的
form
属性中引用表单。然后按名称获取下拉列表

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

在bugzilla调试器中,我已经使用了$(sender.parent(“form”)——但无法计算其其余部分:)在提交决策中,我只需要知道所选的值——然后我形成一个URL并使用它执行$.ajax,以将其传递给我的restful服务。我已经使用$(sender.parent(“form”)了在我的bugzilla调试器中-但无法计算其其余部分:)在submit_决策中,我只需要知道所选的值-然后形成一个URL并使用它执行$.ajax以将其传递给restful服务。是的,我计算了我可以执行$(sender.parent(“表单”),但无法计算如何进一步操作。是的,我计算了我可以执行$(sender.parent(“表单”)但我不知道该如何进一步。谢谢,我一直认为js比实际情况复杂得多:)谢谢,我一直认为js比实际情况复杂得多:)