記事No | : 12667 |
投稿日 | : 2014/02/02(Sun) 20:23:48 |
タイトル | : ShoppingCartでの問題点。 |
ID情報 | : s_sara |
投稿者 | : 沙羅 |
URL | : http://www.kent-web.com/cart/cart.html |
ShoppingCartでの問題点。
カートの中身のページで、数量を0以下にした場合も0以下でレジに進み、注文できてしまいます。
そこで、0以下の場合は商品を削除するように改造しました。
look_cart.pl(25行目付近)
----------------------------------------
} elsif (/^chg:(\d+)$/) {
$chg = $1;
last;
}
----------------------------------------
↓
----------------------------------------
} elsif (/^chg:(\d+)$/) {
$chg = $1;
if ($in{"num:$chg"} <= 0) {
$del = $1;
}
last;
}
----------------------------------------
商品検索で、検索結果0件の場合に商品一覧の下の場所に検索結果が0件ではなく、カテゴリ表示になってしまします。
検索結果0件で表示するように以下の場所を改造しました。
menu_list.pl(83行目)
----------------------------------------
if ($find) {
----------------------------------------
↓
----------------------------------------
if ($in{find} ne '' && @wd > 0) {
----------------------------------------
商品検索で、ワードを入力した後に検索ボタンを押下せずにエンターキーを入力すると誤動作してしまいます。
これに関しては、サブミットが複数あるためですが、問題解決しておりません。
エンターを入力した時に検索ボタンを押下する方法はないでしょうか?
記事No | : 12672 |
投稿日 | : 2014/02/03(Mon) 21:20:55 |
タイトル | : Re: ShoppingCartでの問題点。 |
ID情報 | : kent |
投稿者 | : KENT |
> ShoppingCartでの問題点。
>
> カートの中身のページで、数量を0以下にした場合も0以下でレジに進み、注文できてしまいます。
> そこで、0以下の場合は商品を削除するように改造しました。
>
> look_cart.pl(25行目付近)
> ----------------------------------------
> } elsif (/^chg:(\d+)$/) {
> $chg = $1;
> last;
> }
> ----------------------------------------
> ↓
> ----------------------------------------
> } elsif (/^chg:(\d+)$/) {
> $chg = $1;
> if ($in{"num:$chg"} <= 0) {
> $del = $1;
> }
> last;
> }
> ----------------------------------------
>
> 商品検索で、検索結果0件の場合に商品一覧の下の場所に検索結果が0件ではなく、カテゴリ表示になってしまします。
> 検索結果0件で表示するように以下の場所を改造しました。
>
> menu_list.pl(83行目)
> ----------------------------------------
> if ($find) {
> ----------------------------------------
> ↓
> ----------------------------------------
> if ($in{find} ne '' && @wd > 0) {
> ----------------------------------------
>
> 商品検索で、ワードを入力した後に検索ボタンを押下せずにエンターキーを入力すると誤動作してしまいます。
> これに関しては、サブミットが複数あるためですが、問題解決しておりません。
> エンターを入力した時に検索ボタンを押下する方法はないでしょうか?
ご指摘を感謝します。
上記の件、近日中に確認をして対応するようにします。
ちなみに、エンターキー押下を認識する場合には、submitボタンにname値に付けておくということではどうでしょうかね・・。
(例)
<input type="submit" name="mybtn" value="検索">
※上記のボタンを押下した場合だと、$in{bymtn}が認識できるはず。
記事No | : 12685 |
投稿日 | : 2014/02/06(Thu) 21:09:03 |
タイトル | : Re^2: ShoppingCartでの問題点。 |
ID情報 | : s_sara |
投稿者 | : 沙羅 |
URL | : http://www.kent-web.com/cart/cart.html |
>
> ご指摘を感謝します。
> 上記の件、近日中に確認をして対応するようにします。
>
> ちなみに、エンターキー押下を認識する場合には、submitボタンにname値に付けておくということではどうでしょうかね・・。
>
> (例)
> <input type="submit" name="mybtn" value="検索">
>
> ※上記のボタンを押下した場合だと、$in{bymtn}が認識できるはず。
どうも、submitが複数あるために
テキストエリアでえんたーした場合に、別のボタンのsubmitが反応するらしく、ご動作を起こします。
javascriptを使って色々試してみたのですが、どうもうまく行きませんでした。
ブラウザの種類やバージョンにも寄るのでしょうが、javascriptでもエンターをうまく検出できないみたいです。
もし、何らかの解決方法が見つかれば、また連絡します。