gpt4 book ai didi

jquery - 当 jquery 中的复选框未选中时,我试图从输入字段中删除 required

转载 作者:行者123 更新时间:2023-12-04 12:57:02 26 4
gpt4 key购买 nike

我正在尝试删除 required当复选框未选中但它不起作用时,输入字段中的属性应该是必需的,请帮助我,谢谢。
html View

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

});

最佳答案

您可以简单地检查复选框是否为 checked然后使用 prop('required', false)prop('required', true)从输入框中删除或添加所需的属性。
演示代码 :

$('input[type="checkbox"]').change(function() {
//check if check if checked
$(this).is(':checked') ?
$('input.dislay-required').prop('required', false) :
$('input.dislay-required').prop('required', true);

});
:required {
color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<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">
<input type="text" class="form-control datepicker-autoclose-1 dislay-required" required placeholder="End Date" value="" name="end_date">
<div class="input-group-append">
<span class="input-group-text">
<i class="md md-event-note">
</i>
</span>
</div>

</div>

关于jquery - 当 jquery 中的复选框未选中时,我试图从输入字段中删除 required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65317364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com