如何使用this.form.submit()使用<select> <option>表单发送值

时间:2017-06-22 10:52:54

标签: javascript php jquery html forms

这是我的代码: &lt; form action =&#34;&#34;方法=&#34; GET&#34;&GT;     &lt; input type =&#34; hidden&#34;值=&#34; &lt;?php echo $ category1; ?&GT; &#34;&GT;     &lt; input type =&#34; hidden&#34;值=&#34; &lt;?php echo $ category2; ?&GT; &#34;&GT;     &lt; select onchange =&#34; this.form.submit()&#34;名称=&#34; sortby&#34;&GT;        &lt; option value =&#34; popular&#34;&gt; Popularity&lt; / option&gt;        &lt; option value =&#34; release_dateo&#34; &gt;发布日期:最旧&lt; /选项&gt;        &lt; option value =&#34; vote_count&#34; &gt;投票数&lt; / option&gt;    &LT; /选择&GT; &LT; /形式&GT; 我正在使用此表单,因为我想提交没有提交按钮的表单。 这段代码做了什么: 它提交&lt;选项&gt;值,如果有人点击选项。 我想要它做什么: 如果有人点击&lt; option&gt;,则发送选项值+隐藏值。 在提交表单之前,网址是这样的: ?的index.php类别1 = ABC&安培;类别2 = XYZ&安培; sortby = selectedoptionvaluehere

1 个答案:

答案 0 :(得分:4)

您在隐藏的输入中缺少name属性...

<input type="hidden" name="category1" value=" <?php echo $category1; ?> ">
<input type="hidden" name="category2" value=" <?php echo $category2; ?> ">