- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスとテキストの受け渡し)
チェックボックスとテキストの受け渡し
このQ&Aのポイント
- やりたい事は20件位の表示の中から納品書を印刷する為に選択し数量変更をして確認画面をだしたいのですが...
- チェックボックスのチェックされているデーター、テキストボックスのデーター両方ともデーターを受け取る事はできたのですが、チェックボックスはチェックされているデーターだけで、テキストボックスは最初から、全く別のレコードのデーターが入ってしまいます。
- どうしたらチェックされたレコードのテキストを受け取れるか教えて下さい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> チェックボックスはチェックされているデーターだけ 正しい動作です。 チェックされていないデータまで送信されたら、チェックボックスの意味がありませんので > テキストボックスは最初から、全く別のレコードのデーターが入ってしまいます。 これはHTMLの記述に仕方によって、 Request.Form("chu")(i) Request.Form("su")(i) が対にならない可能性が出てきます。 よって、 sentaku.asp <input type="checkbox" name="chk" value="<%=RS.fields("注文番号")%>"> <INPUT size="10" type="text" name="su<%=RS.fields("注文番号")%>" maxlength="10" value="<%=RS.fields("注文残")%>"> kakunin.asp <% If Request.Form("chk").Count > 0 Then For i = 1 To Request.Form("chk").Count chuno1 = Request.Form("chk")(i) nousu1 = Request.Form("su" & chuno1) '--- chuno1とnousu1を利用した処理など Next End If %> というコードを記述すれば、 チェックしたデータのみ取得できます。 どこか勘違いしていれば補足お願いします。
お礼
できました。いろいろなサイトを見ましたが同じ例がなくて... 本当に助かりました。ありがとうございました。