如何在输入框中显示逗号分隔数据?
实施例: 输入框:2015-01-01,2015-01-02,2015-01-03 我希望输出到另一个框3,因为选择了3个日期。
我尝试过类似的事情:
var vacDays = $('#vacationDays').val().split(",");
for (i=0; i < vacDays.length; i++) {
$('#vacationDaysTaken').val(vacDays[i]);
}
但这只是出于某种原因才显示最后一个日期?
我也尝试过:
var vacDays = $('#vacationDays').split(",");
$('#vacationDaysTaken').val(vacDays);
但这对我没有任何作用。
最后我试过了:
var vacDays = $('#vacationDays').length;
$('#vacationDaysTaken').val(vacDays);
但这只输出1。
任何帮助都会很棒。再次感谢!
答案 0 :(得分:3)
这将显示逗号分隔字符串的数量
var vacDays = $('#vacationDays').val().split(",").length;
$('#vacationDaysTaken').val(vacDays);
答案 1 :(得分:2)
你很接近这个:
var vacDays = $('#vacationDays').split(",");
$('#vacationDaysTaken').val(vacDays);
应该是这样的:
var vacDays = $('#vacationDays').val().split(",").length;
$('#vacationDaysTaken').val(vacDays);
答案 2 :(得分:0)
使用length属性
计算split()返回的数组元素var vacDays = $('#vacationDays').val().split(",");
var commaCount = vacDays.length;