出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[4696] Re:チェックボックスのOff時の値を取得して配列に渡したい |
投稿者:暇人さん 2004/10/19 9:16:22 |
どうも、暇人です。 > 長いので一部省きますが、 との事ですが。肝心の部分も省かれてませんか? これではロジックの意味が理解不能です 問1、配列u_idって何ですか。宣言も値の代入もされていないように見えます。 問2、checkboxのvalueが以下の文書では何も入ってないように見えますが。javaScriptかVBScript等クライアントサイドスクリプトで代入してるのですか?そこのところも表記していただけないとなんとも・・・ > 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 |