我有一个17行表单值的列表,在那里你可以选择一个复选框的多个项目,并在复选框旁边的每一行文本字段中写入,我试图将这两个值插入数据库,但我只得到我在复选框中选择了什么,而不是我在文本字段中写了什么?
我的表单是这样的:
sql = "SELECT * FROM menu;"
set rs = conn.Execute(sql)
i = 0
do until rs.eof %>
<input type="text" name="newheadline" value="">
<input type="checkbox" name="menu_id<%=i%>" value="<% = rs("menu_id") %>">
<% i = i + 1
rs.movenext
loop %>
在page2上,我试着循环遍历它这里我只得到复选框的值,而不是newheadline
的值?
i = 0
do until i = 17
response.write (request.form("menu_id"&i))
response.write (request.form("newheadline"&i))
i = i + 1
loop
我错过了什么?谢谢!
你可以这样写你的文本框:
<input type="text" name="newheadline" value="">
但是你试着这样读:
response.write (request.form("newheadline"&i))
您需要将i
的值附加到每个name属性上,就像您对复选框所做的那样:
<input type="text" name="newheadline<%=i%>" value="">