В настоящее время я работаю в системе подачи заявок. У меня есть выпадающее поле, которое я хочу проверить, если api вернет false, пользователь не сможет подать заявку.
Например, если ежегодный отпуск недоступен (getLeaveAvailability возвращает false) должен вернуть сообщение об ошибке.
Форма:
<div class="form-group">
<label class="control-label col-md-3">Leave Type</label>
<div class="col-md-9">
<select type="text" id="leave_type" name="leave_type" required="required" class="leave_type form-control col-md-7 col-xs-12">
<option value="">Select Leave Type</option>
<option value="1">Annual Leave</option>
<option value="2">Medical Leave</option>
</select>
</div>
</div>
Проверка Jjery Ajax:
var validator = form.validate({
debug: true,
rules: {
leave_type: {
required: true,
remote: {
url: base_url + "/getLeaveAvailability",
type: 'post',
dataType: 'json',
data: {
leave_id: function() {
return $('[name="leave_type"]').val();
}
}
},
// leave_type: true
},
},
messages: {
leave_type: {
remote: "Leave not available!"
}
},
Ответ API:
public function getLeaveAvailability(Request $request){
return 'false';
}