php - PHP 中的单选按钮值未更新

标签 php jquery html

我的表单中有 4 个单选按钮:

<tr><td>Type</td><td>
<input type="radio" name="type" id="a" value="a" >A
<input type="radio" name="type" id="b" value="b" >B
<input type="radio" name="type" id="c" value="c" >C
<input type="radio" name="type" id="d" value="d" >D</td></tr>

在页面加载时,我使用 jquery 设置了一个单选按钮

$("#b").prop("checked", true);

现在我在表单中选择值 d 并提交。在 PHP 中,我 echo $_POST['type'] ,我总是使用 jquery 获取在页面加载期间设置的值,即在本例中为 b 而不是 d。

为什么该值没有更新?

谢谢。

更新:谢谢大家,这是由于无意中在单选按钮上调用了 val() 造成的。因此,如果使用 val() 设置单选按钮值,它以后不会改变,这是奇怪的行为。

最佳答案

在 jQuery 1.6+ 中

$('#b').prop('checked', true);
$('#b').prop('checked', false);

jQuery 1.5 及更低版本

$('#b').attr('checked','checked');
$('#b').removeAttr('checked');

关于php - PHP 中的单选按钮值未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24692085/

相关文章:

javascript - 尝试创建多个 js 文件时,订单在早午餐中不起作用

html - 缩小父 div 中的图像。父 div 不随 imgs 收缩

javascript - 我如何更改 fabricjs 中的旋转图标

php - 找不到: BlowfishPasswordHasher Cakephp

jquery - 在动画期间接收当前宽度

javascript - jQuery 验证插件 : validate custom date format

html - 如何使用纯 CSS 显示可调整大小并随浏览器窗口流动的全 Angular 图像网格

php - 得到一个解析错误 : syntax error, 意外 '}' ,期望 ',' 或 ';

php - exif 在移动设备上使用 php 上传图片时剥离 GPS header ?

php - PHP 5.3.28 中未清理的静态函数缓存?