我知道这是通过在其中一个选项中提供selected="selected"
来选择选择标记的选项值的方法,但如果我事先不知道该值并且我需要从另一个文本文件中读取该值,我知道如何使用PHP从文本文件中读取该值,但我不知道在哪里包含该值,
<th>Submission Type: <title="Submission Type"></th>
<td>
<select id="submissiontype" name="submissiontype" autocomplete="off">
<option value="NORMAL">NORMAL</option>
<option selected="selected" value="PRIORITY">PRIORITY</option>
<option value="PAPERSTUDY">PAPERSTUDY</option>
</select><br>
</td>
我试图给出内部选择标签,
value="<? php echo $submissiontype ?>"
,但我没有成功。我怎样才能做到这一点?
答案 0 :(得分:1)
我不知道你是如何从文本文件中检索值的,但是说你将它存储在$submissiontype
中。
然后,在你要做的option
元素中
<option value="NORMAL"<?php echo strcmp($submissiontype, 'NORMAL') === 0 ? ' selected' : ''; ?> >NORMAL</option>
<option value="PRIORITY"<?php echo strcmp($submissiontype, 'PRIORITY') === 0 ? ' selected' : ''; ?>>PRIORITY</option>
<option value="PAPERSTUDY"<?php echo strcmp($submissiontype, 'PAPERSTUDY') === 0 ? ' selected' : ''; ?>>PAPERSTUDY</option>
不是最干净的解决方案,但它应该有效。