我正在尝试将我的HTML表格中的一些字段数据发布到新页面,但我似乎无法将隐藏的输入值设置为null以外的任何值。表中的每一行都有一个“详细信息”按钮,我只想将该表中的主键发布到发布的页面。以下是我尝试过的不起作用:
<tr VALIGN="top">
<td>
<input type="submit" value="Details" />
<input type= "hidden" name = "post" value=<%rs.Fields(1).Name%>/>
</td>
<% For I = 0 to rs.fields.count - 1 %>
<td BORDERCOLOR="#c0c0c0"><font SIZE="1" FACE="Arial" COLOR="#000000"><%=(rs.Fields(I).Value) & " "%><br></font>
</td>
<%next%>
我还尝试了其他一些变体,但我确信有一种简单的方法可以做到这一点,我无法理解。如果您需要更多信息,请告诉我,谢谢
编辑:
当我在发布的代码上方直接执行Response.Write时, rs.Fields(1).Name
有一个值,所以我知道结果不是null。
答案 0 :(得分:0)
我认为您缺少Response.Write或简短形式&lt;%=%&gt; (您仍然需要将值输出到HTML!)
<input type= "hidden" name = "post" value="<%= rs.Fields(1).Name %>" />
答案 1 :(得分:-1)
我不确定它是否会影响它,但尝试没有“=”周围的空格:
<input type="hidden" name="post" value=<%rs.Fields(1).Name%> />