質問 > フロント機能 > 規格を選択していない時にモーダルウィンドウでアラートを出したいです |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
whapp |
投稿日時: 2016/8/4 8:22
対応状況: −−−
|
半人前 登録日: 2015/4/26 居住地: 投稿: 22 |
Re: 規格を選択していない時にモーダルウィンドウでアラートを出したいです tsuji様
ありがとうございます。 eccube.jsにこだわらなくてもいいのですね! 早速やってみます! |
tsuji |
投稿日時: 2016/8/3 10:06
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 規格を選択していない時にモーダルウィンドウでアラートを出したいです whapp 様
eccube.jsにこだわる必要はないかと カートボタンをクリックした際にjavascriptでチェックが発動するようにし 1. 規格1のセレクトボックスが存在するかをチェック 2. 存在し、選択がなければアラートを出す 3. 規格2のセレクトボックスが存在するかをチェック 4. 存在し、選択がなければアラートを出す 5. 問題がなければsubmitする 上記のような形で作成したらよいと思います。 試してはないですので、参考にしていただけたら幸いです
|
whapp |
投稿日時: 2016/8/2 14:57
対応状況: −−−
|
半人前 登録日: 2015/4/26 居住地: 投稿: 22 |
規格を選択していない時にモーダルウィンドウでアラートを出したいです いつもお世話になっております。
EC CUBE2.13で、商品規格を選択せずに、カゴに入れるボタンをおしたときに、 モーダルウィンドウで、アラートを出したいのですが、どうしたらいいでしょうか。。。 (ログインページで何も記入せずにログインボタンをおすと、アラートが出るのと同じにしたいです。) eccube.jsでは、ログインページでは必須項目が入力されていない場合、 モーダルウィンドウでアラートが出るようになっていまして、こんな感じにしたいのですが、 eccube.jsを直したらいいのか、detail.tplを直したらいいのか、、、 どうやって直したらいいか、どなたかご指導いただけると幸いです。 eccube.js // ログイン時の入力チェック eccube.checkLoginFormInputted = function(form, emailKey, passKey) { var formElement = $("form#" + form); var checkItems = []; if (typeof emailKey === 'undefined') { checkItems[0] = 'login_email'; } else { checkItems[0] = emailKey; } if (typeof passKey === 'undefined') { checkItems[1] = 'login_pass'; } else { checkItems[1] = passKey; } var max = checkItems.length; var errorFlag = false; // 必須項目のチェック for(var cnt = 0; cnt < max; cnt++) { if(formElement.find("input[name=" + checkItems[cnt] + "]").val() === "") { errorFlag = true; break; } } // 必須項目が入力されていない場合 if(errorFlag === true) { window.alert('メールアドレス/パスワードを入力して下さい。'); return false; } else { return true; } }; //親ウィンドウのページを変更する. eccube.changeParentUrl = function(url) { // 親ウィンドウの存在確認 if(eccube.isOpener()) { window.opener.location.href = url; } else { window.close(); } }; |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |