У меня есть две радиокнопки со значением = "ДА" и значением = "НЕТ".Я хочу сделать следующий вводимый текст обязательным, если выбранная радиокнопка имеет значение YES, в противном случае следующий вводимый текст обнуляется
Я уже пробовал это Проверка правильности Laravel Если установлен флажок, то Ввод текстатребуется? Но я думаю, что это работает только на флажок и не работает с переключателем.Вот мои коды:
Просмотр
<table>
<tr>
<td><b>If yes, student agree to the accommodation prepared by International Office</b></td>
<td><input type="radio" name="opt_acc" size="20" value="YES"/> YES</td>
</tr>
<tr>
<td><b>If no, please state where you plan to stay in Indonesia:</b></td>
<td><input type="radio" name="opt_acc" size="20" value="NO"/> NO</td>
</tr>
<td><b>Address</b><hr>
<input placeholder="Address" type="text" name="address_acc" size=50"></td>
<td><b>Contact Person (Name/Phone)</b><hr>
<input placeholder="Name & Phone" type="text" name="cp_acc" size="25"></td>
</table>
Правила проверки
public function rules()
{
return [
// Accomodation
'opt_acc' => 'required|in:YES,NO',
'address_acc' => 'required|string',
'cp_acc' => 'required|string'
];
}
Я ожидаю, что поток будетбыть таким:
if (opt_acc == YES) {
'address_acc' => 'required|string',
'cp_acc' => 'required|string'
}
else {
'address_acc' => 'nullable|string',
'cp_acc' => 'nullable|string'
}