У меня есть эта проблема, у меня есть два типа клиентов:
1-частный
2-школа
У меня есть несколько обязательных различных полей, которые будут отображаться на основе флажка, что пользователь проверено (частное или школьное). Я хочу создать условный элемент управления, если, если установлен флажок школы, необходимо указать название полевой школы, иначе не требуется. Я пишу этот код, но не работает.
HTML
<input type="radio" class="input-radio " value="Private" name="select_cliente" id="select_cliente_Private" checked="checked">
<input type="radio" class="input-radio " value="School" name="select_cliente" id="select_cliente_School">
функция. php
function woo_add_conditional_checkout_fields( $fields ) {
if (isset($_POST['Private'])){
$fields['billing_indirizzo'] = array(
'required'=>true
);
$fields['billing_cap'] = array(
'required'=>true
);
$fields['billing_citta'] = array(
'required'=>true
);
$fields['billing_stato'] = array(
'required'=>true
);
$fields['billing_company'] = array(
'required'=>false
);
$fields['billing_citta_scuola'] = array(
'required'=>false
);
}
if (isset($_POST['School'])){
$fields['billing_company'] = array(
'required'=>true
);
$fields['billing_citta_scuola'] = array(
'required'=>true
);
$fields['billing_indirizzo'] = array(
'required'=>false
);
$fields['billing_cap'] = array(
'required'=>false
);
$fields['billing_citta'] = array(
'required'=>false
);
$fields['billing_stato'] = array(
'required'=>false
);
}
}