gpt4 book ai didi

javascript - 获取数组中每个项目的 id 并附加到选项值中的每个项目

转载 作者:行者123 更新时间:2023-12-03 06:19:02 26 4
gpt4 key购买 nike

对任何错误使用术语表示歉意,我是 Javascript 新手,但希望我能解释我期望的结果,以帮助回答我的问题。

在下面的代码中,我有一个日期数组,其中输出是...

["25/08/2016", "24/08/2016", "23/08/2016", "22/08/2016", "21/08/2016", "20/08/2016", "19/08/2016", "18/08/2016", "17/08/2016"]

然后我循环遍历这些日期并将每个日期附加到 html 选择选项中,输出如下...

<select id="dayConstraintList" class="form-control input-lg">
<option value="25/08/2016">25/08/2016</option>
<option value="24/08/2016">24/08/2016</option>
<option value="23/08/2016">23/08/2016</option>
<option value="22/08/2016">22/08/2016</option>
<option value="21/08/2016">21/08/2016</option>
<option value="20/08/2016">20/08/2016</option>
<option value="19/08/2016">19/08/2016</option>
<option value="18/08/2016">18/08/2016</option>
<option value="17/08/2016">17/08/2016</option>
</select>

下面是我当前的代码

var dates = [],
end = moment(endDate),
dif = moment(endDate, 'YYYY-MM-DD').diff(moment(startDate, 'YYYY-MM-DD'), 'days');

if(dif <= 0) {
return;
}

for(var i = 0; i < dif; i++) {
dates.push(end.subtract(1,'d').format('DD/MM/YYYY'));
}

var option = '';
for (var i = 0; i < dates.length; i++) {
option += '<option value="' + dates[i] + '">' + dates[i] + '</option>';
}
console.log(dates);
$('#dayConstraintList').empty();
$('#dayConstraintList').append(option);

这就是我期望的结果,我该如何实现呢?任何帮助将不胜感激?

<select id="dayConstraintList" class="form-control input-lg">
<option value="0">25/08/2016</option>
<option value="1">24/08/2016</option>
<option value="2">23/08/2016</option>
<option value="3">22/08/2016</option>
<option value="4">21/08/2016</option>
<option value="5">20/08/2016</option>
<option value="6">19/08/2016</option>
<option value="7">18/08/2016</option>
<option value="8">17/08/2016</option>
</select>

最佳答案

您必须更改这部分代码:

for (var i = 0; i < dates.length; i++) {
option += '<option value="' + dates[i] + '">' + dates[i] + '</option>';
}

作者:

for (var i = 0; i < dates.length; i++) {
option += '<option value="' + i + '">' + dates[i] + '</option>';
}

关于javascript - 获取数组中每个项目的 id 并附加到选项值中的每个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38953519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com