【发布时间】:2020-12-16 04:32:00
【问题描述】:
我正在尝试从输入字段中删除required 属性,当复选框未选中但它不起作用并且当复选框被选中时应该需要字段,请帮助我,谢谢。
html 视图
<div class="col-md-2">
<input type="checkbox" id="scheduledis" name="checkbox[0]" class="schedule_discount" value="" >
<label for=""> Schedule Discount
</label>
</div>
<div class="input-group">
<input type="text" class="form-control datepicker-autoclose-1 dislay-required" required placeholder="Start Date" value="" name="start_date" >
<div class="input-group-append">
<span class="input-group-text">
<i class="md md-event-note">
</i>
</span>
</div>
<span class="text-danger">{{$errors->first('date') ?? null}}
</span>
</div>
jquery 脚本
$('input[type="checkbox"]').change(function() {
//check if check if checked
$(this).is(':checked') ?
$('input[name=start_date]').prop('required', false) :
$('input[name=start_date]').prop('required', true);
$('input[name=end_date]').prop('required', false) :
$('input[name=end_date]').prop('required', true);
$('input[name=start_time]').prop('required', false) :
$('input[name=start_time]').prop('required', true);
$('input[name=end_time]').prop('required', false) :
$('input[name=end_time]').prop('required', true);
});
【问题讨论】:
-
你能在 SO 上把它变成一个可运行的 sn-p 吗?使用示例数据。
标签: jquery