我正在通过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状态
那么如何通过onChange提交表单选择并在php中接收这些值?
答案 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'];