バージョン選択

フォーラム

メニュー

オンライン状況

36 人のユーザが現在オンラインです。 (27 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 36
もっと...

サイト内検索

質問 > 管理機能 > 追加したボタンでjavascriptでエラーがあった際に、コントローラーの処理を呼びたくない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nishino
投稿日時: 2017/7/28 13:02
対応状況: −−−
半人前
登録日: 2017/7/24
居住地:
投稿: 11
追加したボタンでjavascriptでエラーがあった際に、コントローラーの処理を呼びたくない
[EC-CUBE] 3.0.14
[OS] Windows
[PHP] 5.6.3

お気に入り画面の下部に以下のようなロジックで「カートに追加」ボタンを追加しました。


<form action="?" method="post" id="form1" name="form1">

	ここにお気に入りの商品が並びます

<div id="detail_cart_box__button_area" class="btn_area">
	<ul id="detail_cart_box__insert_button" class="row">
		<li class="col-xs-12 col-sm-8 cart_box_li">
			<button type="submit" id="fav-add-cart " class="btn btn-primary btn-block prevention-btn prevention-mask">カートに入れる</button>
		</li>
	</ul>
</div> {#End div#detail_cart_box__button_area #}
</form>


ボタン押下時の処理は以下のようなjavascriptを記載しています。


$('#fav-add-cart').click(function() {
	var check_count = $('.select-checkbox :checked').length;
	// 必須項目が入力されていない場合
	if(check_count === 0) {
		window.alert('商品が選択されていません');
	}else{
        document.forms['form1'].action = 'mypage_favorite';
        document.forms['form1'].target = '_self';
        document.forms['form1'].submit();
	}
});


この内容で処理を確認したのですが、

"商品が選択されていません"が表示された際も、
'mypage_favorite'に指定されているコントローラーが呼ばれてしまいます。
javascriptでエラー判定した際に、コントローラーの処理が呼ばれないようにしたいのですが、
どの様な方法がありますでしょうか?
nyorai
投稿日時: 2017/7/28 13:40
対応状況: −−−
仙人
登録日: 2015/8/21
居住地:
投稿: 302
Re: 追加したボタンでjavascriptでエラーがあった際に、コントローラーの処理を呼びたくない
<button type="submit"...



<button type="button" ...

でどうでしょうか。
nishino
投稿日時: 2017/7/28 15:04
対応状況: 解決済
半人前
登録日: 2017/7/24
居住地:
投稿: 11
Re: 追加したボタンでjavascriptでエラーがあった際に、コントローラーの処理を呼びたくない
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,685名です
総投稿数は109,930件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1279
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.