输出数组到多个输入

时间:2014-05-19 08:57:16

标签: jquery

getDate: function(formated) {
                if (this.size() > 0) {
                    return prepareDate($('#' + $(this).data('datepickerId')).data('datepicker'))[formated ? 0 : 1];
                }
            }

在这部分中,我创建了数组

现在有了这部分,我将数组输入到输入

onChange: function(formated, dates){
    $('#outDate').val(formated);
} 

输出是这样的:

  

2014年5月9日,2014年5月24日

现在我愿意

数组的第一个<input class="inputDate" id="checkin" /> 以及下一个<input class="inputDate" id="outDate" />

所以输出需要

2014年5月9日 checkin 和2014年5月24日结帐

怎么做?

2 个答案:

答案 0 :(得分:0)

var formated = "09 May 2014,24 May 2014";
var checkInDate = formated.split(',')[0];
var checkOutDate = formated.split(',')[1];

这应该在字符串的单独变量中为您提供两个日期。

var formated = ["09 May 2014","24 May 2014"];
var checkInDate = formated[0];
var checkOutDate = formated[1];

这应该在字符串数组的单独变量中提供两个日期。

使用它们。希望它有所帮助。

答案 1 :(得分:0)

你可以这样做,只需要采用数组的正确索引元素:

onChange: function(formated, dates){
   var values = formated.split(',');
   $('#checkin').val(values[0]); // takes first date
   $('#outDate').val(values[1]); // takes second date
}