【问题标题】:Populate HTML radio button based on user choice submitted in Database根据在数据库中提交的用户选择填充 HTML 单选按钮
【发布时间】:2011-12-22 09:42:00
【问题描述】:

一个简单的问题。 我正在使用 PHP、HTML 创建一个网页,我的要求是根据选择来选择一个单选按钮(比如“是”或“否”,默认选择“是”)。用户选择“否”并提交表单。我在数据库中输入选项。重新访问站点时,如何根据从数据库中检索到的值进行选择?我可以使用 PHP 获取选择的值以连接到数据库。

感谢您的帮助。如果需要更多信息,请告诉我, 下面是当前的代码sn-p。

<input type="radio" class="form-radio" id="Areyou3" name="Areyou3" value="1" />
 <label for="input_40_0"> Yes </label></span><span class="clearfix"></span>
  <span class="form-radio-item" style="clear:left;">
   <input type="radio" class="form-radio" id="Areyou3" name="Areyou3" value="0" />
   <label for="input_40_1"> No </label></span><span class="clearfix"></span>

【问题讨论】:

  • 修复标签和 ID。 for 属性映射到标签所针对的元素的 id 属性,并且 id 必须是唯一的(两个单选按钮必须具有不同的 id)。

标签: php html


【解决方案1】:

类似的东西:

<input type="radio" name="Areyou3" value="yes"<?PHP ('yes' == $valueInDatabase)? ' checked="checked"' : '' ?> />
<input type="radio" name="Areyou3" value="no"<?PHP ('no' == $valueInDatabase)? ' checked="checked"' : '' ?> />

【讨论】:

    【解决方案2】:

    试试这个

    <?php 
    if($valFromDB=='Yes')
    $checked = 'checked';
    else
    $checked = '';
    ?>
    <input type="radio" class="form-radio" id="Areyou3" name="Areyou3" value="1"  <?php echo $checked?>/>
    <label for="input_40_0"> Yes </label></span><span class="clearfix"></span>
    <span class="form-radio-item" style="clear:left;">
    <input type="radio" class="form-radio" id="Areyou3" name="Areyou3" value="0" <?php echo $checked?>/>
    <label for="input_40_1"> No </label></span><span class="clearfix"></span>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 2012-02-01
      • 1970-01-01
      • 2021-12-17
      • 2012-04-21
      相关资源
      最近更新 更多