我现在的问题是单选按钮中有两个条件。这是我当前的代码。它们单独使用时可以工作,但是在一起时什么也没发生。
<input type="radio" name="jsEnable" value="true" id="activatejs"
onchange="enable_link();" onclick="checkBoxEnabling()" <?php if
(isset($_POST['jsEnable']) && $_POST['jsEnable']==="true") {
$_POST['jsEnable'] = TRUE echo "checked='checked'";}?> />
<input type="radio" name="jsEnable" value="false"
id="donotactivatejs" onchange="disable_link();"
onclick="checkBoxDisabling()" <?php if (isset($_POST['jsEnable']) &&
$_POST['jsEnable']==="false") { $_POST['jsEnable'] = FALSE; echo
"checked='checked'"; }?> />
有人可以帮忙吗?我的代码有问题吗?我正在尝试将选定的按钮参数转换为布尔值,然后在用户提交且表单有错误时尝试保留选定的单选按钮。
答案 0 :(得分:0)
如果我了解您是否要检查$ _POST ['jsEnable']的值是否等于该复选框的值,对吗?
<input type="radio" name="jsEnable" value="true" id="activatejs"
onchange="enable_link();" onclick="checkBoxEnabling()" <?php if
(isset($_POST['jsEnable']) && $_POST['jsEnable']==="true") { echo "checked='checked'"; $_POST['jsEnable'] = true }?> />
<input type="radio" name="jsEnable" value="false"
id="donotactivatejs" onchange="disable_link();"
onclick="checkBoxDisabling()" <?php if
(isset($_POST['jsEnable']) && $_POST['jsEnable']==="false") { echo "checked='checked'"; $_POST['jsEnable'] = false }?> />