如何通过使用php从文本文件中获取该值来选择select标签的选项值?

时间:2013-10-02 16:24:20

标签: php html

我知道这是通过在其中一个选项中提供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 ?>",但我没有成功。我怎样才能做到这一点?

1 个答案:

答案 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>

不是最干净的解决方案,但它应该有效。