$(function() { function clearBunchiGou() { $('#deliveryAddressInfo_streetNumber1').val('').blur(); $('#deliveryAddressInfo_streetNumber2').val('').blur(); } // 住所検索正常終了時 $(document).on('custom.endSearch', function() { $('#zipCode').removeClass('error'); $('#address_ui_area').find('.error-text').remove(); // 入力値空白化(番地、号、建物・部屋番号) clearBunchiGou(); // 表示項目切り替え $('#js-jusyo-textBox').hide(); // 住所テキストBOX非表示 $('#js-jusyo-text').show(); // 住所のテキスト表示 // 番地、号、建物・部屋番号は取得できないので入力項目を表示する $('#js-banchiGou-textBox').show(); // 番地、号のテキストBOXを表示 $('#js-buildingName-textBox').show(); // 建物・部屋番号のテキストBOXを表示 $('#btnSearch').html('再検索'); // エラーメッセージを削除する var $invalidZipcode = $('#invalidZipCode'); $invalidZipcode.size() && $invalidZipcode.remove(); }); var pDocument = window.parent.document; // 郵便番号エラーをクリアする function clearZipcodeError() { // エラーメッセージをクリア $(pDocument).find('#zipcode_error_text').empty(); // テキストボックスのスタイルをクリア $(pDocument).find('#form_viwb3040ActionBean_zipCode').removeClass('error'); $(pDocument).find('#form_viwb3132ActionBean_zipCode').removeClass('error'); $(pDocument).find('#form_viwb6050ActionBean_zipCode').removeClass('error'); } // 郵便番号エラーを表示する $(document).on('custom.invalidZipCode', function(){ // 郵便番号エラーをクリア clearZipcodeError(); // 郵便番号項目にエラーメッセージを表示 var zipCodeErrMsg= '郵便番号が存在しません。
不明な場合は「郵便番号が分からない方はこちら」をご利用ください。
'; $(pDocument).find('#zipcode_error_text').append(zipCodeErrMsg); // テキストボックスにエラー表示用スタイルを設定 $(pDocument).find('#form_viwb3040ActionBean_zipCode').addClass('error'); $(pDocument).find('#form_viwb3132ActionBean_zipCode').addClass('error'); $(pDocument).find('#form_viwb6050ActionBean_zipCode').addClass('error'); }); var addressMap = $.parseJSON($('#addressMap').text() || '{}'); $(document).on('click', 'input[name="addressRadio"]', function(event) { var obj = addressMap[$(this).val()]; $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_lastNameKanji').val(obj['lastNameKanji']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_firstNameKanji').val(obj['firstNameKanji']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_lastNameKana').val(obj['lastNameKana']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_firstNameKana').val(obj['firstNameKana']); $('#DeliverySettingsAction_doSetAddressInfo_zipCode').val(obj['zipCode']); $('#DeliverySettingsAction_doSetAddressInfo_jusyo').val(obj['pref'] + obj['shikugun']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_pref').val(obj['pref']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_shikugun').val(obj['shikugun']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_majorAddressCode').val(obj['majorAddressCode']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_banchiGou').val(obj['banchiGou']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_streetNumber1').val(obj['streetNumber1']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_streetNumber2').val(obj['streetNumber2']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_buildingName').val(obj['buildingName']); $('#DeliverySettingsAction_doSetAddressInfo_telephoneNumber').val(obj['tel1'] + obj['tel2'] + obj['tel3']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_companyName').val(obj['companyName']); $('#DeliverySettingsAction_doSetAddressInfo_deliveryAddressInfo_divisionName').val(obj['divisionName']); }); });