gpt4 book ai didi

php - 无法从禁用的单选按钮中获取 $_POST 值

转载 作者:行者123 更新时间:2023-12-01 10:05:13 25 4
gpt4 key购买 nike

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

从第二页开始,我尝试使用 $_POST 读取单选按钮的响应。

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

是否有任何解决方案可以使 $_POST 读取禁用的单选按钮的值?

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

function disableRadio(groupName){
var radio=document.getElementsByName(groupName);
for(c=0;c<radio.length;c++)
radio[c].disabled=true;
}

这是两个页面中每个页面的简单代码。

第 1 页:

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>";

第 2 页:

$response=$_POST['Question1'];
echo $response;

更新这个问题

使用 ReadOnly 属性时,组中的单选按钮仍然可以单击。所以,我决定禁用其他单选按钮。有没有更好的解决方案,因为我不想让用户觉得他可以更改答案。

最佳答案

禁用的输入不提交它们的值。

如果这种行为适合您的情况,您可以将它们设置为只读

关于php - 无法从禁用的单选按钮中获取 $_POST 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11658711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com