Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 更改时提交()不起作用_Jquery - Fatal编程技术网

Jquery 更改时提交()不起作用

Jquery 更改时提交()不起作用,jquery,Jquery,我有一个表单,其中有一个字段,允许用户更改页面上的结果数量,计划是提交表单以在结果更改页面大小时更新结果 <form id="js-selectionForm" class="simple_form" method="get" action="/knowledge/contaminants.php"> <div class="pad-5"> ... </div> <div class="pad-5"> ... </div> <

我有一个表单,其中有一个字段,允许用户更改页面上的结果数量,计划是提交表单以在结果更改页面大小时更新结果

<form id="js-selectionForm" class="simple_form" method="get" action="/knowledge/contaminants.php">
<div class="pad-5">
...
</div>

<div class="pad-5">
...
</div>

<div class="pad-5">
...
</div>

<div class="pad-5">
...
</div>

<div class="pad-5">
    <input class="button pad-2" id="submit" type="submit" name="submit" value="Search"/>
    <h3 class="text-purple inline-block margin-10-left">
        Please select search criteria above                    </h3>
    <label class="right">Page size:
        <input class="refreshPage" type="number" name="pageSize" min="1" max="100"
               title="The number of results per page - 1 to 100"
               value="25"/>
    </label>
</div>

我知道这个选择是有效的,因为我已经输入了console.log语句进行检查,但表单从未提交。我以前使用过类似的代码,而且一直有效,所以我一定是做错了什么,有人能帮我发现错误吗?

您不一定需要
.submit()
;见:

$('.refreshPage').change(函数(){
$(“#提交”)。单击();
});


PS-结尾处缺少一个
。这可能就是它不起作用的原因。您的代码在我看来似乎是正确的。

根据@Ivar的建议,更改提交输入的
名称和
id

$('.refreshPage').change(函数(){
$(“#js selectionForm”).submit();
});

请选择上面的搜索条件
页面大小:

表单方法不应该是“post”吗?您的页面是否正在刷新?您不能有任何带有
名称
id
“submit”的元素。@Ivar似乎是正确的:@Kris该方法应该是post的原因是什么?GET似乎可以正常工作,但此提交问题没有解释为什么
.submit()
不能正常工作。损坏的表单标记这不是问题所在。@jtrein存在,但由于某种原因没有显示在stackoverflow页面上
$('.refreshPage').change(function () {
    $("#js-selectionForm").submit();
});