如何使用 pickadate 在"check in date"的第二天自动填充"check out date".js


<script type="text/javascript">
$('.datepicker').pickadate();
$('.datepicker2').pickadate();
</script>
<form action="#" method="get">
    Check In Date: <input type="text" class="datepicker"><br>
    Check Out Date: <input type="text" class="datepicker2"><br>
    <input type="submit" value="Submit">
</form> 

这只是我制作的html的基本形式,我不知道如何在pickadate.js 上进行自动填充。

$(function(){
    $( "#submit" ).click(function(event)
    {
        event.preventDefault();
        $('#datepicker').pickadate();
        $('#datepicker2').pickadate();
    }
});
    <form action="#" method="post">
        Check In Date: <input type="text" id="datepicker" class="datepicker"><br>
        Check Out Date: <input type="text" id="datepicker2" class="datepicker2"><br>
        <input type="submit" value="Submit" id="submit">
    </form>

日期选取器JS API

您可以阅读文档。有一段话叫做事件。例如,您只需添加一个小的onSet函数,即可将日期设置为第二个日期选择器。

<script type="text/javascript">
$('.datepicker').pickadate(
    onSet: function(context) {
        // Maybe set the min date for the second datepicker.
        $('.datepicker2').pickadate(
            min: new Date(document.getElementByClassName("datepicker").value),
        );
        // maybe increment the value by one too...
    }
);
$('.datepicker2').pickadate();
</script>
<form action="#" method="get">
    Check In Date: <input type="text" class="datepicker"><br>
    Check Out Date: <input type="text" class="datepicker2"><br>
    <input type="submit" value="Submit">
</form> 

最新更新