2012-11-09 53 views
3

我正在申請表格上。如何最好預填充使用php的單選按鈕選擇?

這是預先填寫個人的細節,我們已經有他們的細節。基本上我們給他們一個鏈接到他們的表格,已經填寫了他們的詳細信息,然後我們只需要他們檢查表格並點擊提交,如果所有信息都是正確的。

我有以下的預先填充簡單的文本框:

<input type="text" name="forename" id="input-forename" value="<?php echo htmlspecialchars(@$_REQUEST['forename']);?>"/>  

<input type="text" name="birthdate" id="input-birthdate" value="<?php echo htmlspecialchars(@$_REQUEST['date_of_birth']);?>" /> 

一切的偉大工程,與此有關。

雖然我對單選按鈕有困難。

這個選擇,例如:

<label for="input-title-mr">Mr: <input type="radio" name="title" id="input-title-mr" value="Mr" /></label> 
<label for="input-title-mrs">Mrs: <input type="radio" name="title" id="input-title-mrs" value="Mrs" /></label> 
<label for="input-title-miss">Miss: <input type="radio" name="title" id="input-title-miss" value="Miss" /></label> 
<label for="input-title-ms">Ms: <input type="radio" name="title" id="input-title-ms" value="Ms" /></label> 

會不會有可能使用的檢查=「」屬性和if語句前檢查正確的單選按鈕PHP的一個好辦法嗎?

也許沿着這行的東西:

<label for="input-title-mr">Mr: <input type="radio" name="title" id="input-title-mr" value="Mr" checked="<?php if (@$_REQUEST['forename'] == 'Mr') { echo 'checked'; }?>" /></label> 

我希望這是有道理的任何幫助或建議將不勝感激:)

回答

3
<input type="radio" name="title" id="input-title-mr" value="Mr" <?php echo ($_REQUEST['title'] == 'Mr') ? 'checked="checked"' : ''; ?> /> 
+0

看起來這是工作,真棒!非常感謝! :) – ade123

+0

我也有一些選擇框。我可以使用類似的方法來選擇=「」屬性? – ade123

+0

選擇框也很棒! :) – ade123

0

爲什麼不把相處瓦爾在鏈接?如www.thelink.com ?title=Mr。

然後使用:

<label for="input-title-mr">Mr: <input type="radio" name="title" id="input-title-mr" value="Mr" <?php if($_GET['title'] == 'Mr') echo 'checked'; ?>" /></label> 
<label for="input-title-mrs">Mrs: <input type="radio" name="title" id="input-title-mrs" value="Mrs" <?php if($_GET['title'] == 'Mrs') echo 'checked'; ?>" /></label> 

等等

+0

謝謝,這通常是好的,但恐怕在這種情況下是不可能的:(儘管Ravi的回答很有效! – ade123

相關問題