如何将单选按钮更改为复选框并仍然将数据插入数据库(选中/取消选中)

时间:2019-07-10 09:40:40

标签: javascript php html

我不是开发人员,我从不做任何事情,但是我做了一个网页,使人们可以将数据插入sql数据库。

我的代码可以正常工作,但是我想我可以对其进行优化,因为我是从Internet上找到的东西中提取出来的,并且我想将单选按钮变成复选框,因为最后有很多按钮当有很多行。 也许有问题,因为我更改了名字,所以没有对我公司的引用。

1491

我希望高手告诉我我可以做得更好,并帮助我将单选按钮变成用于数据插入的复选框。 SQL格式表是BIT,因此我想像对按钮一样在选中/取消选中时插入true / false。 谢谢!

1 个答案:

答案 0 :(得分:0)

无需重写答案中的所有代码 复选框的想法是否已标记。浏览器传递给服务器的输入仅在选中复选框的情况下传递

因此,复选框PHP代码应检查是否isset($_POST['RadioBtn_Mode2'] . $row1['ID']); 简单参考here 您已经做的差不多了 剩下的就是改变html的回显,基本上每个html删除一个标签 单选按钮,然后将类型更改为复选框

例如,从此:

                echo '<td>False : <input class="RadioBtn_Mode2" id="'.$row1['ID'].'" name="RadioBtn_Mode2'.$row1['ID'].'" type="radio" value="False"  /></td>';
                echo '<td>True : <input class="RadioBtn_Mode2" id="'.$row1['ID'].'" name="RadioBtn_Mode2'.$row1['ID'].'" type="radio" value="True" checked /></td>';

为此:

               echo '<td>Check: <input class="RadioBtn_Mode2" id="'.$row1['ID'].'" name="RadioBtn_Mode2'.$row1['ID'].'" type="checkbox" value="False"  /></td>';

一旦可行,将通用名称RadioBtn更改为CheckBx(或其他名称)当然是美观的