大人用、子供用とカテゴリが二つあるとき、大人用でLサイズを選択した状態でカテゴリを子供用に切り替えたときに、選択していたパラメータを消去したいです。
条件については一つ選択するごとに検索が走り、大人用Lサイズを選択した際にはsize="3"のようにURLに組み込まれ、検索処理が走ります。
このURLに組み込まれたsize="3"を、カテゴリ変更時に消去したいと思っています。
サイズのインプットはチェックボックスを用いており、以下のような感じでいけるかなと思ったのですが。。。
これはjsファイルの書き方に誤りがあるのでしょうか?
説明不足な点などありましたらご指摘いただけると幸いです。
◆.jsp // 商品のサイズリストを作成 <div id="itemSize"> <dl class="itemPartsBody"> <dt>サイズ</dt> <s:iterator value="sizeList" status="st"> <dd> <div class="itemPartsInput"> <label for="size<s:property value='value'/>" style="display:block;"> <s:property value='value'/> <s:checkboxlist list="top" listKey="value" listValue="label" name="size" id="size" theme="search"/> </label> </div> </dd> </s:iterator> </dl> </div>
◆.js $('#itemSize .itemPartsInput label[for^="size"]').removeClass('selected').next().prop("checked", false);
◆.html <div id="itemSize"> <dl class="itemPartsBody"> <dt>サイズ</dt> <dd> <div class="itemPartsInput"> <label for="sizeS" style="display:block;"> S <input type="checkbox" name="size" value="S" id="sizeS"/> </label> </div> </dd> <dd> <div class="itemPartsInput"> <label for="sizeM" style="display:block;"> M <input type="checkbox" name="size" value="M" id="sizeM"/> </label> </div> </dd> <dd> <div class="itemPartsInput"> <label for="sizeL" style="display:block;"> L <input type="checkbox" name="size" value="L" id="sizeL"/> </label> </div> </dd> </dl> </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。