我有1个页面,其中有3个表单,然后我的问题是我的datepicker仅工作1个,其他结果为null,如何以3个不同的形式使用这3个日期选择器?

这是我的JS

 $(document).ready(function(){
        var date_input=$('input[name="date"]'); //our date input has the name "date"
        var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
        date_input.datepicker({
            format: 'dd/mm/yyyy',
            container: container,
            todayHighlight: true,
            autoclose: true,
        })
    })


以防万一,我如何才能使3个不同名称的datepick? (如date,date1和date3)
 在这个1 JS中

最佳答案

而不是使用var date_input=$('input[name="date"]');

为每个日期选择器添加唯一的ID,并像上面这样使用上面的行

var date_input=$('#datepiker1, #datepickwer2, #datepicker3');


应该工作正常

试试这些

尝试1:如果工作表明您的datepicker或datepiker1尚未加载

setTimeout(function(){
    var date_input=$('#datepiker1, #datepickwer2, #datepicker3');

    date_input.datepicker({
        format: 'dd/mm/yyyy',
        container: container,
        todayHighlight: true,
        autoclose: true,
    });

 }, 500);


尝试2:

 $("#datepiker1").datepicker({
        format: 'dd/mm/yyyy',
        container: container,
        todayHighlight: true,
        autoclose: true,
    })

    $("#datepiker2").datepicker({
        format: 'dd/mm/yyyy',
        container: container,
        todayHighlight: true,
        autoclose: true,
    })

    $("#datepiker3").datepicker({
        format: 'dd/mm/yyyy',
        container: container,
        todayHighlight: true,
        autoclose: true,
    })

10-06 02:59