【发布时间】:2018-10-09 09:58:35
【问题描述】:
在 javascript 下方填充年份,现在需要选择从前端发布的年份。
例如,如果发送 1903 年,则应选择值为 1903 的选项。
var start = 1900;
var end = new Date().getFullYear();
var options = "";
var yearpost = "<?php echo $year ?>";
for (var year = start; year <= end; year++) {
options += "<option "
if (year == yearpost) {
document.write('selected')
}
">" + year + "</option>";
}
document.getElementById("year").innerHTML = options;
【问题讨论】:
-
永远不要使用
document.write()。你会想要options += "<option " + (year == yearpost ? 'selected' : '') + ">" + year + "</option>";一个更好的解决方案是在最后简单地调用document.getElementById("year").value = yearpost。 -
感谢@ChrisG 的及时解决方案和建议
标签: javascript php jquery html ecmascript-6