如何检查单选按钮

时间:2015-02-16 06:39:09

标签: php html

我有一个动态生成行的表。我已经为每一行使用了单选按钮。我想在单击提交按钮后检查单选按钮。 这是我的桌子的主体:

<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" />

如果单击提交按钮后如何选择单选按钮?请帮帮我。

3 个答案:

答案 0 :(得分:2)

您可以尝试这样做,您需要一个条件来检查引用值并添加checked属性。

此处,您的参考值是ID值的POST。将其添加到您的radio代码<?php echo $_POST['ID'][0]==$total ? 'checked':'';?>

<input type="radio" name="ID[]" value="<?php echo $total; ?>"   <?php echo $_POST['ID'][0]==$total ? 'checked':'';?>  />

答案 1 :(得分:1)

您正在寻找的正确HTML属性是checked

请注意其他答案:readonly不是必需的,也不是OP所要求的。

由于您是在PHP中进行的,因此我们假设您传递的内容为name的{​​{1}},如下所示:

foobar

要确保即使在提交后仍保留该值,您也可以添加这样的代码(<form><input type="radio" name="foobar"></form>get,具体取决于您的目的):

post

这是为了确保检查名称是否在表单中传递。

请注意,这只是一个例子。

答案 2 :(得分:1)

试试这个,它有效:

<input type="radio" checked>