Ticket #1329 (closed バグ指摘: 修正済)
商品登録(商品規格)にて1行目を在庫無制限にし一行目のデータをコピーして登録しようとすると在庫無制限チェックが全てOFFになる
Reported by: | habu | Owned by: | sunat134 |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.11.2 |
Component: | フロント | Version: | 2.11.1 |
Keywords: | Cc: | ||
修正済み: | yes |
Description (last modified by habu) (diff)
商品登録(商品規格)
→在庫無制限
→一行目のデータをコピーする
→在庫数が入力されていません
となる。
■再現手順
2.11.1の商品登録(商品規格)画面におきまして、
以下の手順で操作します。
1.) 1行目の在庫「無制限」にチェックを入れる
2.) 「一行目のデータをコピーする」をクリックする
3.) 「確認ページへ」をクリックする
すると以下の症状が発生します
在庫「無制限」のチェックがすべて外され、
「※在庫数が入力されていません」と表示される
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8051&forum=9&post_id=38901
Change History
comment:1 Changed 13 years ago by sunat134
- Owner changed from somebody to sunat134
- Status changed from new to assigned
comment:2 Changed 13 years ago by sunat134
- 修正済み set
チェックボックスのidにアンダースコアが入るなど、
特定のパターンの場合に attr('checked', true); の
挙動がおかしくなることがあるようです。
とりあえず、idに接頭辞をつけることで解決したようですが、原因がはっきりしません。
nameの属性値も何か絡んでいるかもしれない感じでした。
jQueryがらみの問題なのかもはっきりしないです。
試したidとnameの組み合わせを列挙しておきます。
OKパターン(登録対象を選択するチェックボックスの値)
id → check_0
name → check[0]
NGパターン(修正前の状態)
id → stock_unlimited_0
name → stock_unlimited[0]
NGパターン
id → stock_unlimited_chk_0
name → stock_unlimited[0]
OKパターン(この形で修正しました)
id → chk_stock_unlimited_0
name → stock_unlimited[0]