【问题标题】:show div as per radio button value in database根据数据库中的单选按钮值显示 div
【发布时间】:2020-06-12 06:00:39
【问题描述】:

根据数据库单选按钮值打开一个 div。如果数据库中的值为男性,则显示男性,如果数据库中的值为女性,则显示女性男性

$status = isset($_POST['status']) ? $_POST['status'] : '';

                <input type="radio" name="status" value="male" checked="checked">male<br>
                <input type="radio" name="status" value="female">female<br>

<div class="1">For male</div>
<div class="2">Female male</div>

【问题讨论】:

  • 只需放置条件并基于该显示 div。
  • $_POST['status'] 来自数据库还是表单值?
  • @VinayKaklotar $_POST['status'] 用于数据库值是男性和女性
  • 所以你可以使用if条件!

标签: php jquery sql


【解决方案1】:

如果我理解你的话,这就行了

    $status = isset($_POST['status']) ? $_POST['status'] : '';

if ($status == "male") {
    <input type="radio" name="status" value="male" checked="checked">male<br>
    <input type="radio" name="status" value="female">female<br>
}elseif ($status == "female") {
    <input type="radio" name="status" value="male">male<br>
    <input type="radio" name="status" value="female" checked="checked">female<br>
}else {
    <input type="radio" name="status" value="male">male<br>
    <input type="radio" name="status" value="female">female<br>
}

【讨论】:

    【解决方案2】:

    添加if条件

       $status = isset($_POST['status']) ? $_POST['status'] : ''; ?>
       <input type="radio" name="status" value="male" <?php echo $status=='male'?  'checked="checked"':''?>>male<br>
       <input type="radio" name="status" value="female" <?php echo $status=='female'? 'checked="checked"':''?>>female<br>
       <?php if($status=='male') { ?>
       <div class="1">For male</div>
       <?php } ?>
       <?php if($status=='female') { ?>
       <div class="2">For Female</div>
       <?php } ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多