作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何为表格中的每行数据添加 2 个或更多单选按钮?
这是我的代码..
echo '<table>
<tr>
<td>Home</td>
<td>Not Home</td>
<td>Address</td>
<td>Suburb</td>
<td>Go</td>
<td>lat</td>
<td>lng</td>
<td>Day</td>
<td>Date</td>
<td>Time</td>
</tr>';
$sql = "SELECT id, address, suburb, lat, lng, day, date, time FROM addresses";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<tr>
<td><input type="radio" name="home" value="1"/></td>
<td><input type="radio" name="home" value="1"/></td>
<td>'. $row["address"].'</td>
<td>'. $row["suburb"].'</td>
<td><button type="button">Go</button></td>
<td>'. $row["lat"].'</td>
<td>'. $row["lng"].'</td>
<td><input type="text" id="day" disabled="true"/></td>
<td><input type="text" id="date" disabled="true"/></td>
<td><input type="text" id="time" disabled="true"/></td>
</tr>';
}
} else {
echo "0 results";
}
echo '</table>';
我想我必须给每行单选按钮一个不同的名称,但是我该如何做到这一点,以便从数据库中获取的每一行数据也将输出仅与该行相关的单选按钮?
请帮忙。我尝试过各种不同的方法,但一无所获。
最佳答案
是的。每行的单选输入名称必须是唯一的。
您可以使用 id 使 radio 输入名称唯一,
name="home['. $row["id"].']"
尝试下面的代码。
echo '<tr>
<td><input type="radio" name="home['. $row["id"].']" value="1"/></td>
<td><input type="radio" name="home['. $row["id"].']" value="0"/></td>
<td>'. $row["address"].'</td>
<td>'. $row["suburb"].'</td>
<td><button type="button">Go</button></td>
<td>'. $row["lat"].'</td>
<td>'. $row["lng"].'</td>
<td><input type="text" id="day" disabled="true"/></td>
<td><input type="text" id="date" disabled="true"/></td>
<td><input type="text" id="time" disabled="true"/></td>
</tr>';
关于php - 如何为表中的每行数据添加 2 个或更多单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48879289/
我是一名优秀的程序员,十分优秀!