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 を実行すると値があるため、結果が null ではないことがわかります。

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 に答える