[英]How do I make my radio buttons checked
我有一張表,可以動態生成行。 我已經為每行使用了單選按鈕。 我希望即使單擊“提交”按鈕后也要選中單選按鈕。 這是我桌子的主體:
<form action="" method="POST">
<table>
<thead>
<tr>
<td></td>
<td><h3>Date<h3></td>
<td><h3>Status<h3></td>
</tr>
</thead>
<tbody>
<?php for($i=$start;$i<$end;$i++)
{
$add=$ARRAY[$i]['source_address'];
$Status=$ARRAY[$i]['Status'];
$total=$add.$Status;
?>
<tr>
<td><input type="radio" name="ID[]" value="<?php echo $total; ?>"/></td>
<?php
echo'<td>'.$ARRAY[$i]['escl_date'].'</td>';
echo'<td>'.$ARRAY[$i]['escl_status'].'</td>';
?>
</tr>
<?php }?>
</tbody>
</table>
<input type="submit" name="details" value="details" />
單擊提交按鈕后,如何使單選按鈕處於選中狀態? 請幫我。
您可以嘗試這樣做,您需要一個條件來檢查參考值並添加checked
屬性。
在這里,您的參考值是ID
值的POST。 將此添加到您的radio
標簽<?php echo $_POST['ID'][0]==$total ? 'checked':'';?>
<?php echo $_POST['ID'][0]==$total ? 'checked':'';?>
<input type="radio" name="ID[]" value="<?php echo $total; ?>" <?php echo $_POST['ID'][0]==$total ? 'checked':'';?> />
checked
您要查找的正確HTML屬性。
其他答案的注意事項: readonly
不是必需的,也不是OP要求的。
由於您是在PHP中進行操作,因此可以假設您傳遞的HTML標記name
為foobar
,如下所示:
<form><input type="radio" name="foobar"></form>
為了確保即使在提交后仍保留該值,您可以添加如下代碼( get
或post
取決於您的目的):
<form><input type="radio" name="foobar" <?php if(isset($_GET[foobar])){ echo "checked"; ?>></form>
這是為了確保將檢查是否在表單中傳遞了名稱。
請注意,這僅是示例。
試試這個,它的工作原理:
<input type="radio" checked>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.