出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[4707] Re:チェックボックスのOff時の値を取得して配列に渡したい |
投稿者:はまぐりんさん 2004/10/22 5:19:42 |
> たとえば<input type="hidden">にチェック無の時とチェックありのときに別の値を入れておくとか。 現在、JavaScripを用いて以下のようにコードを書いています。 cartがフォーム名で、del2がCheckbox名、delが<input hidden>の名前です。これでも動きません。DeleteもKeepも何も飛んできません。 <script language="JavaScript"> <!--// function check(){ if (document.cart.del2.length){ for(i = 0; i < document.cart.del2.length; i++) { if (document.cart.del2[i].checked == true) document.cart.del.value = "delete"; if (document.cart.del2[i].checked == false) document.cart.del.value = "keep"; } } else{ if (document.cart.del2.checked == true) document.cart.del.value = "delete"; if (document.cart.del2.checked == false) document.cart.del.value = "keep"; } } // --> </script> > > > > あとは、個人的意見ですが、QueryStringを使っていると、その渡される番号、この場合だとIDに無茶な値を指定される可能性があります。 > > > > これはどういうことでしょうか?? > QueryString、というか、GETで送信しているとURLに?id=1&set=3とかという形で表示されるわけですが、ここに直接 値を書きこむことによってアプリケーションクラッシュをさせるという手法が存在します。 > (普通の人はそんなことしませんけどね) > だから私は基本的にGET送信(QueryStringで受ける)はしないようにしています。 ええー!そう言われてみれば、そうですね!がーん。大ショックです。QueryStringを使わないとなると、何で渡すんでしょう? |
![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |