0

我正在尝试将一些字段数据从我的 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) & "&nbsp;"%><br></font>
</td>
<%next%>

我还尝试了其他一些变体,但我确信有一种简单的方法可以做到这一点,我想不通。如果您需要更多信息,请告诉我,谢谢

编辑:

rs.Fields(1).Name当我直接在发布的代码上方执行 Response.Write 时有一个值,所以我知道结果不为空。

4

2 回答 2

0

我认为您缺少 Response.Write 或缩写形式 <%= %> (您仍然需要将值输出到 HTML!)

<input type= "hidden" name = "post" value="<%= rs.Fields(1).Name %>" />
于 2013-03-13T20:29:24.240 回答
-1

我不确定它是否会影响它,但请尝试在“=”周围没有空格:

<input type="hidden" name="post" value=<%rs.Fields(1).Name%> />
于 2013-03-13T17:31:35.093 回答