2016-06-13 3 views
1


Я использую следующий код to add custom fields in user registration on the "My Account" page с помощью WooCommerce, он работал успешно, но теперь я хочу, чтобы изменить тип одного полей будет отображаться в виде select для отображения только 3 состояния:
- Париж,
- Лондон
- Алжир
Так как я могу изменить этот код:Изменить тип поля в регистрационной форме WooCommerce

<p class="form-row form-row-last"> 
    <label for="reg_billing_state"><?php _e('State', 'woocommerce'); ?> <span class="required">*</span></label> 
    <input type="text" class="input-text" name="billing_state" id="reg_billing_state" value="<?php if (! empty($_POST['billing_state'])) esc_attr_e($_POST['billing_state']); ?>" /> 

    </p> 

Я попытался это, но он не работает!

<p class="form-row form-row-last"> 
    <label for="reg_billing_state"><?php _e('Commune', 'woocommerce'); ?> <span class="required">*</span></label> 
    <input list="states" class="input-text" name="billing_state" id="reg_billing_state" value="<?php if (! empty($_POST['billing_state'])) esc_attr_e($_POST['billing_state']); ?>" /> 
    <datalist id="states"> 
    <option value="Paris"> 
    <option value="London"> 
    <option value="Algiers"> 
    </datalist> 
    </p> 

Благодарим вас за продвинутый!

+1

Спасибо за вашу записку, сделано! –

ответ

0

решаемые
Решение, которое я нашел на данный момент является следующее:

<p class="form-row form-row-last"> 
    <label for="reg_billing_state"><?php _e('Commune', 'woocommerce'); ?> <span class="required">*</span></label> 
    <select id="reg_billing_state" class="input-text" name="billing_state"> 
     <option value="Alger">Alger</option> 
     <option value="Zeralda">Zeralda</option> 
     <option value="Beni Messous">Beni Messous</option> 
    </select> 
</p> 
Смежные вопросы