【发布时间】:2026-01-23 20:25:01
【问题描述】:
所以在第一个表单上,我想禁用日期,即今天后 7 天,它成功了 但是在第二个表单上,我想禁用日期,在 date_in 表单填写后 7 天,但它不起作用。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
//date_in or first form
<div class="form-group">
<label for="date_in">Date In</label>
<input class="form-control" type="date" id="date_in" name="date_in" required>
</div>
//date_out or second form
<div class="form-group">
<label for="date_out">Date Out</label>
<input type="date" class="form-control" id="date_out" name="date_out">
</div>
<script>
//date_in disable javascript
var dt = new Date();
dt.setDate(dt.getDate() + 8);
var dayaf = dt.toISOString().split('T')[0];
document.getElementsByName("date_in")[0].setAttribute('min', dayaf);
//date_out disable javascript
var de = $('#date_in').val();
de.setDate(de.getDate() + 8);
var dayen = de.toISOString().split('T')[0];
document.getElementsByName("date_out")[0].setAttribute('min', dayen);
</script>
【问题讨论】:
标签: javascript html jquery date