Hi everybody
I’m using Uniform and I was wondering how to set required field if a checkbox is unchecked only.
My basic input, checked by default
<input type="checkbox" name="identique" value="1" checked>Identique</span>
And this is the form
<span class="toggle"><?php echo l::get('prenom') ?></span><input class="toggle" name="prenom_liv" placeholder="..." value="<?php echo $form->old('prenom_liv'); ?>">
<span class="toggle"><?php echo l::get('nom') ?></span><input class="toggle" name="nom_liv" placeholder="..." value="<?php echo $form->old('nom_liv'); ?>">
<span class="toggle"><?php echo l::get('adresse') ?></span><input class="toggle" name="adresse_liv" placeholder="..." value="<?php echo $form->old('adresse_liv'); ?>">
<span class="toggle"><?php echo l::get('ville') ?></span><input class="toggle" name="ville_liv" placeholder="..." value="<?php echo $form->old('ville_liv'); ?>">
<span class="toggle"><?php echo l::get('postal') ?></span><input class="toggle" name="postal_liv" placeholder="..." value="<?php echo $form->old('postal_liv'); ?>">
<span class="toggle"><?php echo l::get('pays') ?></span><input class="toggle border" name="pays_liv" placeholder="..." value="<?php echo $form->old('pays_liv'); ?>">
Actually, my controller looks like this, with all field required by default
'prenom_liv' => [
'rules' => ['required'],
'message' => l::get('noprenomliv'),
],
'nom_liv' => [
'rules' => ['required'],
'message' => l::get('nonomliv'),
],
'adresse_liv' => [
'rules' => ['required'],
'message' => l::get('noadresseliv'),
],
'postal_liv' => [
'rules' => ['required'],
'message' => l::get('nopostalliv'),
],
'ville_liv' => [
'rules' => ['required'],
'message' => l::get('novilleliv'),
],
'pays_liv' => [
'rules' => ['required'],
'message' => l::get('nopaysliv'),
],
I think I have to set up my controller with an “if” statement but I don’t know how to do it.
Every help would be appreciate. Thanks