welcart で追加したカスタムフィールドでは、できなかった、。
どうやって ジャバスクリプトでオンクリックで ネーム カスタムメンバー[名前] を取得するのかわからなかった。
JavaScriptで実現!入力フォームの値を取得してチェック
FAXを無理やり秘密のパスワードにした。
追記でfax欄は使うけど、一致したら消すっていう風にした。
テンプレートページのカートのサブミットに オンクリックを仕込む(多分オンクリックいらない?)
<input name="regmember" type="submit" value="' . __('transmit a message', 'usces') . '" onclick="return check()"
フォームに名前
<form action="' . apply_filters('usces_filter_newmember_form_action', USCES_MEMBER_URL) . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" name="test_form">
メンバーページならページヘッダーにジャバスクリプトを仕込む
FAXの文字列等をジャバスクリプトで変更
<?php if($usces->item->post_name == 'usces-member') :?> <script> function check(){ if (document.test_form.fax.value == "makilab_guest"){ //条件に一致する場合(メールアドレスが入力されている場合) document.test_form.fax.value = ""; //内容を消して return true; //送信ボタン本来の動作を実行します }else{ //条件に一致する場合(メールアドレスが空の場合) alert("お伝えしたパスワードを入れてください。"); //エラーメッセージを出力 return false; //送信ボタン本来の動作をキャンセルします } } </script> <script> $(function(){ var str = document.getElementById("fax_row").innerHTML; str = str.replace("FAX番号","秘密の会員パスワード"); str = str.replace("1000-10-1000","お伝えしたパスワードを入れてください。");//これも不明 document.getElementById("fax_row").innerHTML = str; }); </script> <?php endif; ?>
CSSにて、会員ページ等のFAXを非表示 カスタムアドミン
/*welcart fax消す*/ #customer_fax_row, #member_fax_row{display: none;}