我有一个 javascript 下拉菜单,如果我选择一年,它会自动下降年份,它会在下拉列表中显示 2 次。我的目标是在选项列表中仅显示 1 次。例如,如果有 3 年 2013、2014、2015 .如果我选择 2013 .它显示如下
2013-selected
2013
2013
2014
2015.
请任何人帮助解决问题。
<select class="inputmedium" name="year_<?php echo $row->id; ?>" id="year_<?php echo $row->id; ?>" value="<?php echo $row->year; ?>">
<option ><?php echo $row->year; ?></option>
<script type="text/javascript">
var min = new Date().getFullYear(),
max = min + 20,
select = document.getElementById('year_<?php echo $row->id; ?>');
for (var i = min; i<=max; i++){
var opt = document.createElement('option');
opt.value = i;
opt.innerHTML = i;
select.appendChild(opt);
}
</script> </select>