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. 選擇多個輸入的選項
爲什麼投票下來的傢伙?這曾經是我的問題。 –
爲什麼這個標記下來?當你記下某些東西時,那個小工具提示確實建議你留下評論,告訴你爲什麼要記下來......我記下這些降價。 –
這是一個有效的問題! –