为什么我的下拉列表不显示

Why is my drop down list not showing up

       $count  = 4;

       echo '<select class="form-control multiplechose_questionTypes" name="quiz_category" id="category">
             <option class="multiplechose_questionTypes" value=""disabled selected>Select the answer</option>';

                  for($i = 0; $i < $count; $i++) {

                    echo '<option class="multiplechoiceguessess" value="test"</option>';
                  }
        echo'</select>';

css

.multiplechose_questionTypes {  
border-style: solid  ! important;
border-color: #337ab7 ! important;
color: #140D40 ! important;
}

.multiplechoiceguessess {
background-color: #fff ! important;
color: #140D40 ! important;
}

变量 $count 的值为 4。

所以它应该打印测试 4 次,当我检查元素时它确实打印了 4 次但是我尝试使用 css 更改颜色但没有帮助,这是由其他问题引起的吗?

您的选项有误,请尝试替换为:

echo '<option class="multiplechoiceguessess" value="test">Test</option>';

您在 选项 标签上错过了 >

我认为你有一些错别字。

$count  = 4;

   echo '<select class="form-control multiplechose_questionTypes" name="quiz_category" id="category">
         <option class="multiplechoiceguessess" value="" disabled selected>Select the answer</option>';

              for($i = 0; $i < $count; $i++) {

                echo '<option class="multiplechoiceguessess" value="test">test</option>'; //added ">" and display text
              }
    echo'</select>';