簡體   English   中英

如何檢查單選按鈕

[英]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標記namefoobar ,如下所示:

<form><input type="radio" name="foobar"></form>

為了確保即使在提交后仍保留該值,您可以添加如下代碼( getpost取決於您的目的):

<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.

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