通过select onChange

时间:2015-06-24 11:44:27

标签: php jquery html forms select

我正在通过onChange选择

提交表单
<form name="selForm" id="selForm" type="POST>
       <select name="sel_status" id="sel_status">
          <option value="one">one</option>
          <option value="two">two</option>
       </select>
</form>

我的jQuery代码

$('#sel_status').change(function(){
    $('#selForm').submit();
});

然后我回应了php中提交的值

echo $_POST['sel_status'];

Chrome中的我的网络标签显示302状态

enter image description here

那么如何通过onChange提交表单选择并在php中接收这些值?

4 个答案:

答案 0 :(得分:1)

您的HTML代码中存在错误。

首先,有一个“缺失(在POST之后),这个属性被称为方法,而不是类型。所以正确的代码应该是:

Shell

如果您的PHP代码位于其他文件中,则还必须设置<form name="selForm" id="selForm" method="post"> <select name="sel_status" id="sel_status"> <option value="one">one</option> <option value="two">two</option> </select> </form> 属性

答案 1 :(得分:1)

action="yourfile.php"

<form name="selForm" id="selForm" type="POST"> 丢失了action,而不是method

答案 2 :(得分:0)

使用$ _POST [&#39; sel_status&#39;];

你不能使用echo $ _POST [&#39; selForm&#39;]; &#34; selForm&#34;是表格的名称。

答案 3 :(得分:0)

添加表单action="yourphpfile.php"并更改method="POST"

尝试:

echo $_POST['sel_status'];