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>";
}
这是什么语法?这有可能吗?
感谢您的帮助。
答案 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>