Php Can';t$\u从禁用的单选按钮发布值
我有两页,在第一页我提交了包含单选按钮的表单 从第二页开始,我尝试使用$\ POST从单选按钮中读取响应 问题是,当我点击submit时,第二页中的$u POST读取为NULL。 但是当我没有禁用第一页中的单选按钮时,第二页的$u POST表单会正确地从单选按钮读取数据 有没有办法让$\u POST读取禁用单选按钮的值 我使用此Javascript代码在用户单击单选按钮时禁用它:Php Can';t$\u从禁用的单选按钮发布值,php,javascript,Php,Javascript,我有两页,在第一页我提交了包含单选按钮的表单 从第二页开始,我尝试使用$\ POST从单选按钮中读取响应 问题是,当我点击submit时,第二页中的$u POST读取为NULL。 但是当我没有禁用第一页中的单选按钮时,第二页的$u POST表单会正确地从单选按钮读取数据 有没有办法让$\u POST读取禁用单选按钮的值 我使用此Javascript代码在用户单击单选按钮时禁用它: function disableRadio(groupName){ var radio=docume
function disableRadio(groupName){
var radio=document.getElementsByName(groupName);
for(c=0;c<radio.length;c++)
radio[c].disabled=true;
}
此问题的最新情况
使用ReadOnly属性时,组中的单选按钮仍然可以单击。因此,我决定禁用其他单选按钮。有没有更好的解决方案,因为我不希望用户感觉他能够更改答案。禁用的输入不会提交其值
如果这种行为适合您的情况,您可以将其设置为
只读。您应该在输入元素上使用只读
而不是禁用
。您可以设置隐藏值以使用单选按钮的代理,并根据单选按钮的状态设置它,这样,您仍然可以禁用单选按钮,并始终具有所需的值。您最好使用
,如果你真的需要用户查看他们之前提交的内容,那么你可以添加一组没有名字的禁用单选按钮来显示。Q:在我按下“关闭”按钮后,有没有办法让手机发出声音
答:不,试试按“静音”键:)
“禁用”(此输入已关闭)和“只读”(有值,但用户不能篡改)之间有区别:
“希望有帮助。。PSM创建隐藏的输入字段,并将其值设置为与单选按钮匹配。老实说,我想我更喜欢readonly选项,很多人都提到了这一点。您认为使用readonly有缺点吗?@JonTaylor-有点过时,但这可能有助于回答您的问题:或者在这里如何使用javascript?我试着这样做,但没有成功:radio[c].readonly=“readonly”;使用ReadOnly属性时,组中的单选按钮仍然可以单击。因此,我决定禁用其他单选按钮。你有更好的解决方案吗,因为我不想让用户感觉他能够改变答案。如何在javascript中做到这一点?我试着这样做,但没有成功:radio[c].readonly=“readonly”radio.readOnly=true
应该可以。(这是大写字母O,如果您有选择的话,我也强烈建议使用jQuery)
echo '<form action="Page2.php" method="post">',
"<input type='radio' name='Question1' value='1' onClick='disableRadio(Question1)' />",
"<input type='radio' name='Question1' value='2' onClick='disableRadio(Question1)' />",
"<input type='radio' name='Question1' value='3' onClick='disableRadio(Question1)' />",
"<div><input type='submit' value='Submit'></div>",
"</form>";
$response=$_POST['Question1'];
echo $response;