24
A
回答
19
2
这里有一种方法可以做到这一点:
var myOption = "<option>Dynamic Option</option>";
var index = 2;
$(myOption).insertBefore("select option:nth-child("+index+")");
3
而另一种选择,SANS的jQuery:
标记:
<select multiple="multiple" id="mySelect">
<option>First</option>
<option>Third</option>
</select>
个
JS:
<script type="text/javascript">
var myDdl = document.getElementById("mySelect");
var myOption = document.createElement("OPTION");
myOption.innerText = "Second";
myDdl.options.insertBefore(myOption, myDdl.options[myDdl.options.length - 1]);
</script>
2
我提出这个答案,因为这个问题是没有指定的jQuery。
function insertOptionToSelect(select, idx, option) {
var saved = [];
var i;
for (i = 0; i < select.options.length; i++) {
saved.push(select.options[i]);
}
select.options.length = 0;
for (i = 0; i < idx; i++) {
select.options[select.options.length] = saved[i];
}
select.options[select.options.length] = option;
while (i < saved.length) {
select.options[select.options.length] = saved[i++];
}
}
下面将插入的选择id为所选择的索引处的选项 'MyPizzaSelect':
var myselect = document.getElementById('MyPizzaSelect');
insertOptionToSelect(myselect, myselect.selectedIndex, new Option('Pizza Margarita', '12345'));
6
香草的JavaScript(无jQuery的)和跨浏览器。
要插入一个新的选项为选择 “mySelect”,用 “1” 的值和文本的 “文本”,第0现有项目之前:
mySelect.options.add(new Option("text", "1"), mySelect.options[0]);
参见:https://developer.mozilla.org/en/docs/Web/API/HTMLSelectElement#add%28%29
相关问题
- 1. HTML选择插入选项
- 2. 在html页面插入多项选择
- 3. 如何将多个跨度插入到指定索引处的HTML元素中?
- 4. 在选定的索引处选择DataGridViewRow
- 5. html多选择选项如何标记选定的选项?
- 6. 选择插入索引?
- 7. 在html中的指定索引处插入新行
- 8. 如何获取在asp.net中选择的Html选择索引?
- 9. 添加选项,选择在指定索引(使用标签)
- 10. 如何在索引中选择一个选项capabara
- 11. 如何将选择多个选项字段插入到forms.js?
- 12. 如何在给定的索引或多个索引(多个索引)处插入一个值到张量中?
- 13. 如何在多个选择插件中选择限制数量的选项?
- 14. 如何在选定的选择中动态选择多个选项
- 15. MYSQL插入选择,如果选择返回多个值插入
- 16. 在Joomla中选择多个选项的多个选择列表!插件
- 17. 如何记住选择标签中的多个选定选项?
- 18. 如何在多个选择框中显示选定的项目
- 19. 选定索引更改的列表框多项选择?
- 20. 未定义的索引:当处理多个选择表格时
- 21. 多个选定的索引查询问题(选择选项菜单)
- 22. 未定义的索引html选择
- 23. 如何在多个选择框中选择一个选项并从选定的选项加载数据
- 24. 如何在多个选项中选择选项数据属性
- 25. 如何将TableViewer中的选择设置为指定的索引?
- 26. 多个选择插入
- 27. 插入到多个选择
- 28. 如何在HTML中选择多选框值:在struts中选择?
- 29. 如何在SQLAlchemy中插入来自选择,指定列
- 30. 选择多个输入的选项
为什么投票下来的家伙?这曾经是我的问题。 –
为什么这个标记下来?当你记下某些东西时,那个小工具提示确实建议你留下评论,告诉你为什么要记下来......我记下这些降价。 –
这是一个有效的问题! –