如何使用循环打印表中的单选按钮
How to print radio buttons in table using loop
我正在尝试打印表中的单选按钮。我使用php,并使用循环打印单选按钮。
但是当我用这个页面运行浏览器时,它没有显示单选按钮。
代码:
echo "<form>";
echo "<table border='1'><tr><th>Firstname</th><th>da</th></tr>";
while($row = $sth->fetch(PDO::FETCH_ASSOC))
{
echo "<tr>";
echo "<td>" . $row['address'] . "</td>";
echo "<td><input type="radio" name="q1" value="5" /></td>";
echo "</tr>";
}
echo "</table>";
echo "</form>";
单选按钮不打印的原因是Echo的性质和"字符.
查看虚线
echo "<td><input type="radio" name="q1" value="5" /></td>";
如果你看到你是如何使用echo的"
Echo想要打印一个字符串,所以它会查找介于"或"之间的内容。
您当前的代码意味着它将尝试打印
"<td><input type="
然后它变得有点困惑,因为代码中写着radio这个词,这会让php抓狂并崩溃。
不用担心,你可以在'和"之间切换来做html属性,就像一样
echo '<td><input type="radio" name="q1" value="5" /></td>';
echo "<td><input type="radio" name="q1" value="5" /></td>";
应该是
echo "<td><input type='radio' name='q1' value='5' /></td>";
或者像这样用'"
逃离"
:
echo "<td><input type='"radio'" name='"q1'" value='"5'" /></td>";
使用
echo '<td><input type="radio" name="q1" value="5" /></td>';
而不是
echo "<td><input type="radio" name="q1" value="5" /></td>";
<?php
echo '<form><table border='1'><tr><th>Firstname</th><th>da</th></tr>';
while($row = $sth->fetch(PDO::FETCH_ASSOC)) {
echo '<tr>
<td>'.$row['address'].'</td>
<td><input type="radio" name="q1" value="5" /></td>
</tr>';
}
echo '</table>
</form>';
?>
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 单击时如何更改单选按钮的CSS
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 注入Javascript以选择具有指定值的所有单选按钮
- 复选框/单选按钮-添加所选项目的总价
- 将所有单选按钮的值打印到文本区域
- 使用显示/隐藏单选按钮将数组打印到 Div
- 如何使用循环打印表中的单选按钮