这是我的问题:
我有2个单选按钮,它们都显示不同的表格。当你进入我的页面时,我希望我的第一个被检查为默认,只有在没有按下提交的情况下。然后,如果已按下提交并且(由用户)检查了单选按钮2,则选中单选按钮2(而不是按钮1)如何实现此目的?
<tr height="40px" style="cursor:pointer;">
<td width="30px"><input type="radio" value="simpledoc"'; if ($_POST['demande'] == 'undefined') { echo 'checked';} else if (isset($_POST['demande']) && $_POST['demande'] == 'simpledoc') { echo 'checked'; } echo 'name="demande" id="simple" onclick="hidediv();"></td>
<td align="left" width="270px" onclick="hidediv();" style="border-right:1px solid #E9E9E9;"><label for="simple" class="txtdemande">Demande simple</label></td>
<td width="30px" style="border-left:1px solid #BFBFBF;"><input type="radio" value="co-demandeurdoc"'; if (isset($_POST['demande']) && $_POST['demande'] == 'co-demandeurdoc'){ echo 'checked'; } echo 'name="demande" id="codemandeur12" onclick="showdiv();"></td>
<td align="left" onclick="showdiv();"><label for="codemandeur12" class="txtdemande">Avec co-demandeur</label></td>
</tr>
(我所有的东西都是回声,这就是为什么你可以看到值=“simpledoc”之后';)
答案 0 :(得分:0)
我认为这取决于您在发布数据后如何处理数据。您是否正在处理相同的表格,然后您希望检查第二个单选按钮是否在提交时检查?
那么也许你想要这样的东西:
if($_POST['demande'] == 'simpledoc'){
$simpleDoc = "checked";
}elseif($_POST['demande'] == 'co-demandeurdoc'){
$co_demand = "checked";
}else{
$simpleDoc = "checked";
}
然后将$ simpleDoc和$ co_demand回显到html表单中的适当位置。