1

伙计们,我有这个样本表格:

<form method="POST" action="/some/url/method-to-handle-the-form">
some stuff here.

<input type="submit">
</form>

原始功能是需要单击提交按钮才能加载该操作,我要做的是使其自动添加此选择类型:

<select blah blah>

每当我在其中选择某些内容时,表格将与我选择的选项一起提交。

4

3 回答 3

4

.closest()

演示

$('#selectElementId').change(
    function(){
         $(this).closest('form').trigger('submit');
         /* or:
         $('#formElementId').trigger('submit');
            or:
         $('#formElementId').submit();
         */
    });
于 2013-08-30T06:08:07.740 回答
1

试试这个演示http://jsfiddle.net/HTVMw/4/

<form method="POST" action="/some/url/method-to-handle-the-form">
    some stuff here.
    <select name="select" id="select">
        <option value="1">1</option>
        <option value="2">2</option>
    </select>
    <input type="submit" />
</form>

 

$(function(){
    var $select = $('#select');
    $select.change(function(){
       $select.closest('form').submit(); 
    });
});
于 2013-08-30T06:13:56.577 回答
1

如果有多个表单,请为您的表单提供一个 ID

<form method="POST" action="/some/url/method-to-handle-the-form" id="someid">

然后提交该表单的选择更改

$('#selectElementId').change(
function(){
     $("#someid").submit();
      });
于 2013-08-30T06:12:26.290 回答