【问题标题】:I want a checkbox to be checked by default, [duplicate]我希望默认选中一个复选框,[重复]
【发布时间】:2017-01-16 06:32:34
【问题描述】:

默认情况下,我什么时候会更新我的学期?

<select name="semester">
  <option value="">Select Semester</option>
  <option value="1">Semester 1</option>
  <option value="2">Semester 2</option>
  <option value="3">Semester 3</option>
</select>

【问题讨论】:

  • code怎么知道你选择了哪个学期?
  • 您需要显示 PHP 代码,以便我们可以看到哪些数据控制着您要选择的学期

标签: php


【解决方案1】:

您可以使用selected 属性。

<select name="semester">
     <option value="">Select Semester</option>
     <option value="1" selected="selected">Semester 1</option>
     <option value="2">Semester 2</option>
     <option value="3">Semester 3</option>
</select>

【讨论】:

  • @OmarFaruk 我制作了一个通用的 PHP 示例并将其作为单独的答案发布。
【解决方案2】:

请试试这个

<select name="semester">
            <option value="">Select Semester</option>
            <option value="1" <?php if($data['semester']==1){echo 'selected';}?>>Semester 1</option>
            <option value="2" <?php if($data['semester']==2){echo 'selected';}?>>Semester 2</option>
            <option value="3" <?php if($data['semester']==3){echo 'selected';}?>>Semester 3</option>
</select>

【讨论】:

    【解决方案3】:

    如果你想选择semester 2,那么你就去吧:

    HTML:

    <select name="semester">
      <option value="">Select Semester</option>
      <option value="1">Semester 1</option>
      <option value="2" selected>Semester 2</option>
      <option value="3">Semester 3</option>
    </select>
    

    Jquery:

    $("select option").each(function(){
      if ($(this).text() == "Semester 2")
        $(this).attr("selected","selected");
    });
    

    【讨论】:

      【解决方案4】:

      是的,有可能。你必须在&lt;option&gt;中使用selected

      <select name="semester">
              <option value="">Select Semester</option>
              <option value="1" selected>Semester 1</option>
              <option value="2">Semester 2</option>
              <option value="3">Semester 3</option>
      </select>
      

      DEMO

      【讨论】:

        【解决方案5】:
        <option value="1" <?= ($value=='1')?'selected':"" ?>>Semester 1</option>
        <option value="2" <?= ($value=='2')?'selected':"" ?>>Semester 2</option>
        <option value="3" <?= ($value=='3')?'selected':"" ?>>Semester 3</option>
        

        您可以从数据库或会话中获取值,

        【讨论】:

          【解决方案6】:

          我们确实需要您的特定 PHP 代码来提供帮助,但也许这个通用示例将向您展示当您拥有数据和所需值时如何执行此操作:

          <?php
              //Your array of data
              $myData = array(
                  '1' => 'Semester 1',
                  '2' => 'Semester 2',
                  '3' => 'Semester 3');
          
              //The value you want to be selected
              $myValue = "2";
          ?>
          
          <select name="semester">
              <option value="">Select Semester</option>
                  <?php
                      foreach($myData as $key => $value){
                          echo ('<option value="'.$key.'"' );
                          if( $myValue == $key){
                              echo( ' selected="selected" ');
                          }
                          echo ('>'.$value.'</option');
                          echo "\n";
                      }
                  ?>
          </select>
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2021-03-10
            • 1970-01-01
            • 1970-01-01
            • 2021-01-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多