Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';t$\u从禁用的单选按钮发布值_Php_Javascript - Fatal编程技术网

Php Can';t$\u从禁用的单选按钮发布值

Php Can';t$\u从禁用的单选按钮发布值,php,javascript,Php,Javascript,我有两页,在第一页我提交了包含单选按钮的表单 从第二页开始,我尝试使用$\ POST从单选按钮中读取响应 问题是,当我点击submit时,第二页中的$u POST读取为NULL。 但是当我没有禁用第一页中的单选按钮时,第二页的$u POST表单会正确地从单选按钮读取数据 有没有办法让$\u POST读取禁用单选按钮的值 我使用此Javascript代码在用户单击单选按钮时禁用它: function disableRadio(groupName){ var radio=docume

我有两页,在第一页我提交了包含单选按钮的表单

从第二页开始,我尝试使用$\ POST从单选按钮中读取响应

问题是,当我点击submit时,第二页中的$u POST读取为NULL。 但是当我没有禁用第一页中的单选按钮时,第二页的$u POST表单会正确地从单选按钮读取数据

有没有办法让$\u POST读取禁用单选按钮的值

我使用此Javascript代码在用户单击单选按钮时禁用它:

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;