所以我的HTML是:
<form action="/product/additem" method="post" enctype="multipart/form-data">
<input type="checkbox" name="item_active" id="item_active" value="Yes" />
*** more input types but all of them are type file & text
</form>
现在在我的PHP中我这样做:
var_dump($_POST['item_active']);
这就是我得到的:
string(0) ""
注意:
我的javascript代码执行实际的.submit
$('#button').on('click', function() {
$('#new_item_container form').submit();
});
我的复选框有什么问题我没理解。我正在使用 Firefox
答案 0 :(得分:3)
此表单前面或周围是否有其他<form>
个标记?这是一个黑暗中的镜头,但我上周遇到了这个问题,并且正在拉我的头发,直到我发现我正在看的形式,实际上是嵌套在另一个形式中,这改变了行为。如果另一个表单具有相同的命名值,它可以(在某些情况下,显然)优先,并阻止您看到您认为正在获得的值。