【问题标题】:If my submit return false, how can I checked a radio button that was checked by user?如果我的提交返回 false,我如何检查用户检查的单选按钮?
【发布时间】:2014-01-17 05:21:46
【问题描述】:

这是我的问题:

我有 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>

(我所有的东西都在回声中,所以这就是为什么你可以在 value="simpledoc" 之后看到 '; )

【问题讨论】:

  • 为此使用 javascript。

标签: php html forms submit


【解决方案1】:

我认为这取决于您在发布数据后如何处理数据。您是否将其处理为相同的表单,然后您希望在提交时选中第二个单选按钮?
那么也许你想要这样的东西:

if($_POST['demande'] == 'simpledoc'){
    $simpleDoc = "checked";
}elseif($_POST['demande'] == 'co-demandeurdoc'){
    $co_demand = "checked";
}else{
    $simpleDoc = "checked";
}

然后将 $simpleDoc 和 $co_demand 回显到您的 html 表单中的适当位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-13
    • 2017-09-03
    • 2017-03-13
    • 2014-12-08
    • 1970-01-01
    • 2021-05-14
    • 2020-05-27
    • 1970-01-01
    相关资源
    最近更新 更多