2013-10-02 82 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

相關問題