2013-10-02 85 views
0

我知道这是通过在其中一个选项中给出selected="selected"来选择选择标记的选项值的方法,但如果事先不知道该值,并且我需要从另一个文本文件读取该值,我知道如何阅读使用PHP从文本文件,它的价值,但我不知道在哪里包括值,如何通过使用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> 

不是干净的解决方案,但它应该工作。

+0

我试过上面的代码,但它只是选择正常值,即使我得到$ submissiontype = PRIORITY的值 – Sachin

+0

存储在'$ submissiontype'中的值是一个字符串,对不对? – federicot

+0

这是文本文件中的值,提交类型:PRIORITY,所以我会在一些php逻辑后得到$ submissiontype = PRIORITY – Sachin

相关问题