出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[4695] チェックボックスのOff時の値を取得して配列に渡したい |
投稿者:はまぐりんさん 2004/10/19 6:11:37 |
ASPでショッピングカートを作成しています。買い物かご内の内容を削除したい場合、チェックボックスにチェックをし、「更新する」ボタンを押すと削除されるようになっていますが、うまく動きません。 チェックボックスがチェックされない場合、空白になるため、値が渡されず、配列の順序がずれてしまいます。 JavaScriptでOnClickを用いてFormのValueを操作するなども試みてみましたが、どうもうまく動きません。 長いので一部省きますが、 <form method="post" action="mail_order.asp?act=update&id=<%= ObjRS("cus_id") %>" name="cart"> <table width="760" bordercolor="#666666" border="1" cellspacing="0"> <tr> <td width="33" height="10" nowrap> <div align="center"><font size="2" face="MS Pゴシック, Osaka">削除</font></div> </td> </tr> <tr> <td width="33" height="18"> <div align="center"> <input type="checkbox" name="del"> </div> </td> </tr> <tr> <td align="right" width="530"><input type="image" src="pic/mailorder/update.jpg" name="act" onClick = "check()"></td> </form> </td></tr> Sub Update Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _ Server.Mappath("../Data/mail_order.mdb") id = Request.QueryString("id") cus_id = session.sessionID del = Request.Form("del") s_del = split(del, ",") for i = 0 to UBound(u_id) if s_del(i) = "delete" then Set ObjRS = Server.CreateObject("ADODB.Recordset") StrSQL = "delete * from shopping where id =" & u_id(i) ObjConn.Execute(StrSQL) else ............ end if Next といった感じになっています。 どなたかご教授くださいませんか。 |
![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |