如何在输入类型单选按钮内添加两个php条件?

时间:2018-10-26 15:49:55

标签: php html

我现在的问题是单选按钮中有两个条件。这是我当前的代码。它们单独使用时可以工作,但是在一起时什么也没发生。

<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'";  }?> />

有人可以帮忙吗?我的代码有问题吗?我正在尝试将选定的按钮参数转换为布尔值,然后在用户提交且表单有错误时尝试保留选定的单选按钮。

1 个答案:

答案 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 }?> />