Jquery 输出阵列到多个输入
在这一部分中,我将创建数组 现在,通过这部分,我将数组添加到输入中Jquery 输出阵列到多个输入,jquery,Jquery,在这一部分中,我将创建数组 现在,通过这部分,我将数组添加到输入中 getDate: function(formated) { if (this.size() > 0) { return prepareDate($('#' + $(this).data('datepickerId')).data('datepicker'))[formated ? 0 : 1]; }
getDate: function(formated) {
if (this.size() > 0) {
return prepareDate($('#' + $(this).data('datepickerId')).data('datepicker'))[formated ? 0 : 1];
}
}
输出是这样的:
2014年5月9日、2014年5月24日
现在我愿意
数组中的第一个到
然后是
因此,需要对输出进行优化
2014年5月9日入住,2014年5月24日结账
如何做到这一点
onChange: function(formated, dates){
$('#outDate').val(formated);
}
这将为您提供字符串中两个单独变量中的日期
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];
我得到了这个错误:uncaughttypeerror:undefined不是函数索引。html:25$.DatePicker.onChange index.html:25单击DatePicker.js:571 jQuery.event.handle jQuery.js:2693(匿名函数)检查空值。您必须尝试对空字符串或数组进行操作@Ivojonkers当我试图分割它时,是说它是null@IvoJonkers
是格式化的
字符串还是字符串数组?并确保其不为空。@IvoJonkers Great:)编码愉快。
onChange: function(formated, dates){
var values = formated.split(',');
$('#checkin').val(values[0]); // takes first date
$('#outDate').val(values[1]); // takes second date
}