welcart で追加したカスタムフィールドでは、できなかった、。
どうやって ジャバスクリプトでオンクリックで ネーム カスタムメンバー[名前] を取得するのかわからなかった。
JavaScriptで実現!入力フォームの値を取得してチェック
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;}