我的行中都有动态单选按钮。这是它在视图部分的外观 每行的初始值显示当前保存在数据库中的值
每当用户想要更新一个人的状态(每行)时,我一直在尝试让更新按钮工作,我没有取得任何进展。
视图部分的代码如下:
if ($row['STATUS'] == 'Active') {
echo "<td>
<input type='radio' value='Active' name='status' id='status' checked/><label>Active</label>
<input type='radio' value='Inactive' name='status' id='status' /><label>Inactive</label>
";
} else {
echo "<td>
<input type='radio' value='Active' name='status' id='status' /><label>Active</label>
<input type='radio' value='Inactive' name='status' id='status' checked/><label>Inactive</label>";
}
请注意,上面的代码位于foreach循环中。我开始认为这个foreach循环有一些关于为什么它只获取result_array()返回的最后一个值的事情。
我甚至尝试在视图部分使用JavaScript来获取单选按钮的值,但我似乎无法使其正常工作。
请帮忙。感谢。
答案 0 :(得分:2)
尝试使用以下代码
if ($row['STATUS'] == 'Active') {
echo "<td>
<input type='radio' value='Active' name='status[]' class='status' checked/><label>Active</label>
<input type='radio' value='Inactive' name='status[]' class='status' /><label>Inactive</label>
";
} else {
echo "<td>
<input type='radio' value='Active' name='status[]' class='status' /><label>Active</label>
<input type='radio' value='Inactive' name='status[]' class='status' checked/><label>Inactive</label>";
}