【发布时间】:2017-04-11 19:55:39
【问题描述】:
不确定这是否可行:
我有一个复选框列表如下:
<input type='checkbox' name="item" value="<%=rs("ID")%>" /> <%= rs("Item Name") %>
然后我将采用所选值:
item_id = request.form("item")
它写入一个名为 item_selected 的数据库字段,它是 varchar(50),并在数据库中记录如下:
31、32、45
也不确定它是如何工作的,因为它不是一个数组(据我所知)而且我没有明确地用逗号分隔这些值。
但我想做的是检索值并循环遍历每个 ID 并使该选项“选中”(仅检查他们选择的项目),这是用于更新订单页面。
我尝试通过获取所有项目 ID 并尝试与他们选择的 ID 进行比较并使用“已检查”来检查该选项来做到这一点
任何帮助将不胜感激。
【问题讨论】:
-
您只显示一个复选框,但我怀疑它们都具有相同的名称。这就是它们最终成为数组的方式。
-
是的,我是这么想的,但我不确定。它循环遍历用户可以选择他们想要的项目的所有 ID。都带有这个'name = "item"'
-
如果我理解正确,您想知道如何根据字段中的内容将复选框标记为选中。您可以将字段值转换为数组,并在创建每个复选框时,在数组中搜索特定复选框的值。如果找到,请将 checked='checked' 添加到标签中。
-
正确:但不知道该怎么做,我尝试将检索到的值转换为例如31, 32, 45 到一个数组中,然后像你说的那样循环每个 ID,只是不确定代码会是什么样子或知道如何做
标签: mysql asp-classic