使用php动态设置单选按钮的值

时间:2012-07-21 04:18:41

标签: php radio-button

Hello Coders,              我在PHP中有一个动态创建的表,每行都有一个单选按钮。目的是根据选择哪个单选框,用户可以执行多个功能,如删除,修改等。我可以使用硬编码的“值”为单选按钮,如

echo "<td>" . '<input type="radio" name="radioSelect" value="2"  checked="checked" />' .  "</td>";

我正在寻找的是一种动态设置“2”的方法。例如:

while($row = mysql_fetch_array($result) and $i<=100)
 { 
  echo "<tr>";
      $sno= $row['SNo'];    

      echo "<td>" . '<input type="radio" name="radioSelect" value= $sno  checked="checked" />' .  "</td>";
 }

这是什么语法?这有可能吗?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

是的,它被称为连接,并且您已经在.之后使用"<td>"运算符执行此操作。

echo "<td>" . '<input type="radio" name="radioSelect" value="' . $sno . '" checked="checked" />' .  "</td>";

我不知道你为什么这么说。

echo '<td><input type="radio" name="radioSelect" value="' . $sno . '" checked="checked" /></td>';

另请注意,一次只能有一个名称相同的单选按钮checked,因此您可能需要重新考虑您在那里所做的事情。

答案 1 :(得分:0)

你可以这样做吗?如果你在CONCATENATION有问题。

<?php
while($row = mysql_fetch_assoc($result) and $i<=100)
 { $sno= $row['SNo'];?> 
<table>
 <tr>
   <td><input type="radio" name="radioSelect" value= <?php echo $sno; ?>  checked="checked" /> <?php } ?></td>
 </tr>
</table>