在下拉菜单中选择了Echo

时间:2017-06-05 13:03:19

标签: php html

我现在感到困惑。 为什么我无法回显选定的项目?

                  echo'
                  <form class="form-horizontal form-calculator" id="interval" action="includes/toolbox_interval.php" method="post">
                  <div class="modal-body">
                      <div class="form-group">
                          <label for="interval">Kies interval</label>
                          <select class="form-control" name="interval" id="interval">
                            <option></option>
                            <option'; if($row['days'] == 7){ echo 'selected="selected"'; } echo 'value="7">Wekelijks</option>
                            <option value="14">2 wekelijks</option>
                            <option value="30">Maandelijks</option>
                            <option value="91">Elk kwartaal</option>
                            <option value="365">Jaarlijks</option>
                          </select>
                        </div>
                  </div>
                  </form>';

1 个答案:

答案 0 :(得分:1)

Muiter,

首先,您需要空格,请尝试以下操作 -

<option '; if($row['days'] == 7){ echo 'selected="selected"'; } echo ' value="7">Wekelijks</option>

注意选项标记之后和属性之前的空格

如果您没有空格,以下是您所面临的情景......

  1. 如果条件已满足。因此,生成的选项标记将为:

    <optionselected="selected"value="7">Wekelijks</option>
    
  2. 如果条件未满足。在这种情况下,您生成的选项标记将为:

    <optionvalue="7">Wekelijks</option> 
    
  3. 希望这有帮助!

    -Rush