Обязательные поля с чекбоксом Woocommerce - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть эта проблема, у меня есть два типа клиентов:

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
				);
				
				
			}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...