<select name="QuestionType" data-validation-required-message="Choose the Question Type" class="form-control">
<?php
foreach ($drpquestiontype as $row) {
$QuestionTypeId = $row['QuestionTypeId'];
$QuestionTypeName = $row['QuestionTypeName'];
echo '<option value='.$QuestionTypeId.'>'.$QuestionTypeName.'<option>';
}
?>
</select>
请帮忙
最佳答案
该行缺少引号。单引号使您脱离了 echo 命令,因此生成的 html 在 value 属性周围没有引号。您还缺少结束选项标签上的斜杠。这:
echo '<option value='.$QuestionTypeId.'>'.$QuestionTypeName.'<option>';
生成这个:
'<option value=6>Name<option>';
PHP 代码应该是:
echo '<option value="'.$QuestionTypeId.'">'.$QuestionTypeName.'</option>';
关于php - select 中的动态选项显示两个元素之间的空文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22641433/