我有一个表单 - 在我的A.php中有2个单选按钮。
然后我有以下jQuery A.js代码,
然后在我的form_processing.php文件中,我有以下代码:
我已经花了2天的时间尝试找出问题的原因,但是无法找到为什么单选按钮的值没有更新的原因...
更具体地说,在IE10/11上工作,在Chrome上不起作用(尝试清除浏览数据等等...仍然不起作用)
请问有人可以指导我错在哪里吗?
非常感谢,
<form action="form_processing.php" method="post" id ="myForm">
<div class="radio-inline">
<label>
<input type="radio" name="direction" id="direction" value="up" checked>Up
</label>
</div>
<div class="radio-inline">
<label>
<input type="radio" name="direction" id="direction" value="down" >Down
</label>
</div>
<input type="hidden" name="status" value="false">
<br/>
<button type="submit" name="sub" id="sub">Submit</button>
</form>
然后我有以下jQuery A.js代码,
$('#myForm').on('submit', function(){
var that = $(this),
url = that.attr('action'),
type = that.attr('method'),
data = {};
that.find('[name]').each(function(index, value){
var that = $(this),
name = that.attr('name'),
value = that.val();
data[name] = value;
});
$.ajax({
url: url,
type: type,
data: data,
success: function(response){
console.log(response);
}
});
return false;
});
然后在我的form_processing.php文件中,我有以下代码:
<?php
print_r($_POST);
?>
当我监控控制台时,无论我做什么,最终都会得到...
Array
(
[direction] => down
[status] => false
)
我已经花了2天的时间尝试找出问题的原因,但是无法找到为什么单选按钮的值没有更新的原因...
更具体地说,在IE10/11上工作,在Chrome上不起作用(尝试清除浏览数据等等...仍然不起作用)
请问有人可以指导我错在哪里吗?
非常感谢,