簡體   English   中英

PHP-編輯表單輸入類型單選按鈕

[英]PHP - edit a Form Input Type Radio button

我有一個單選類型的表單,當用戶填寫並提交表單時,我想增加用戶編輯和更改他選擇的答案的能力..因此,當他單擊(編輯)時,他將返回以前的表單選擇的按鈕..我知道如何從數據庫中獲取數據,但是如何使先前選擇的按鈕出現在表單上?

所以問題之一是..

<tr>
<th bgcolor='FF6600'> Clarity of speaking
(Could you hear the speaker properly and clearly?)<font size="4" > </font></th>
<td>  <input type="radio" name ="v3" value = "4"     onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "3"    onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "2"    onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "1"    onclick="updateTotal();" /></td>    
</tr>

我嘗試過,但沒有成功

checked="<?php echo $v3; ?>"

根據您的DOCTYPE ,是否要顯示單選按鈕,只需要具備checked屬性即可。

您需要做的是將此屬性包裝在條件中,例如

<?php for ($i = 4; $i > 0; $i--) : ?>
<td>
<input type="radio" name="v3" value="<?= $i ?>"
       <?php if ($v3 == $i) ?>checked<?php endif ?>
        onclick="updateTotal()">
</td>           
<?php endfor ?>

這將適合HTML Doctype。 如果您使用XHTML,改變checked ,以checked="checked"

像這樣:

<tr>
<th bgcolor='FF6600'> Clarity of speaking
(Could you hear the speaker properly and clearly?)<font size="4" > </font></th>
<td>  <input type="radio" name ="v3" value = "4"<?php echo ($v3 == $value) ? ' checked="checked"' : null;?> onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "3"<?php echo ($v3 == $value) ? ' checked="checked"' : null;?> onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "2"<?php echo ($v3 == $value) ? ' checked="checked"' : null;?> onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "1"<?php echo ($v3 == $value) ? ' checked="checked"' : null;?> onclick="updateTotal();" /></td>    
</tr>

我假設您打印帶有單選選項的循環,並針對$ v3檢查$ value以找到當前選定的選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM