Javascript 允许用户编辑以前存储的表单数据

Javascript 允许用户编辑以前存储的表单数据,javascript,php,html,forms,Javascript,Php,Html,Forms,我有一个大型的多选项卡HTML表单,用户可以通过输入类型=文本、选择和复选框输入大量数据,数据通过php存储在mysql数据库中。使用复选框,用户可以在每个字段中选中多个复选框。提交表单后,我需要允许用户稍后重新打开特定表单并编辑该数据 到目前为止,我已经能够通过对特定表单ID进行查询,并使用php变量填充文本字段的“值”,或者使用if语句在我的选择框中选择正确的选项来填充文本和选择字段。我被卡在复选框上了。我通过内插复选框数据并将每个字段保存在表中的一列来存储复选框数据(我知道这不是最佳做法,

我有一个大型的多选项卡HTML表单,用户可以通过输入类型=文本、选择和复选框输入大量数据,数据通过php存储在mysql数据库中。使用复选框,用户可以在每个字段中选中多个复选框。提交表单后,我需要允许用户稍后重新打开特定表单并编辑该数据

到目前为止,我已经能够通过对特定表单ID进行查询,并使用php变量填充文本字段的“值”,或者使用if语句在我的选择框中选择正确的选项来填充文本和选择字段。我被卡在复选框上了。我通过内插复选框数据并将每个字段保存在表中的一列来存储复选框数据(我知道这不是最佳做法,但我不需要查询这些复选框的具体内容,只要在需要时显示所有数据)执行此操作的最佳方法是只运行特定字段中的每个复选框分解数据检查数组的每个部分是否匹配,然后设置checked=“checked”是否匹配?这似乎是一个巨大的工作量,因为我有很多复选框

我只是想在我花更多的时间在这上面之前看看我是否在正确的轨道上。谢谢


PS:即使这是平面HTML和PHP,我也愿意接受任何JS选项

一些代码会有助于理解你的意思。“这似乎是一个巨大的工作量”如果你是在循环中做这件事不应该是我想我只是懒惰,我觉得这是一个很大的工作,因为我有这么多的复选框,我能想到的唯一方法是需要添加代码到其中的每一个。我要做的是首先分解每个复选框字段的数据。然后使用foreach($data as&$value)循环并检查单个复选框的值是否为==到每个数组值。我想如果在我创建所有复选框的时候加上这个,也不会太糟糕。