我需要使用javascript或jQuery來點擊HTML按鈕來填充下拉列表。如果有,請給我建議一些鏈接。 任何幫助/建議將不勝感激!謝謝 !如何在單擊HTML按鈕時填充下拉列表?
回答
使用select標籤的appendChild()
函數並繼續添加選項。你可以找到詳細信息:http://www.w3schools.com/dom/met_element_appendchild.asp
你也可以做到這一點在jQuery的使用append()
功能:http://api.jquery.com/append/
你可以看看工作代碼爲:http://jsfiddle.net/shubhanshumishra/jHFZZ/
<input id="clickMe" value="clickme" type="button" />
<select id="dropdown">
<option value="0">Select Fields</option>
</select>
這是Javascript:
$i=0;
$("#clickMe").click(function(e){
$i++;
$("#dropdown").append("<option value='"+$i+"'>New Field</option>");
});
它應該是相當簡單的。
你只需要有一個onclick事件或使用按鈕的事件綁定來調用一個將填充下拉的函數。
E.g. <button type='button' onclick='Populate();'>Populate</button>
然後你的JavaScript函數只是增加中的值:
function Populate() {
var dropdown = document.getElementById("dropdown_id_here");
dropdown.options[0] = new Option('Text 1', 'Value1');
dropdown.options[1] = new Option('Text 2', 'Value2');
// And so on, add as many options as required.
}
毫無疑問,有幾十個方法來實現這一功能,這樣其他的解決方案可能更適合你或者更簡單。
最好的答案,原始JavaScript是這種情況下的最佳解決方案,我認爲 – karaxuna
@karaxuna謝謝,是的,如果我已經在頁面上使用它,我會使用jQuery,但沒有意義如果沒有必要添加開銷。 – surfitscrollit
首先綁定按鈕點擊事件處理程序
("#myBtnId").click(function(){
populateDropDown();
});
然後使該填充下拉
function populateDropdown(){
var $myDD = $("#myDropDownId");
$myDD.append("<option value='value'>Text</option>");
}
通知的功能,如果你有一個項目列表你只需要改變的代碼迭代列表併爲這些選項設置值和文本。
function populateDropdown(listOfItems){
var $myDD = $("#myDropDownId");
for (var i = 0; i<listOfItems.lenght; i++){
$myDD.append("<option value='"+ listOfItems[i].value +"'>"+listOfItems[i].text+"</option>");
}
}
- 1. 如何填充下拉列表表單?
- 2. 填充下拉列表上的按鈕點擊使用jquery
- 3. 點擊一個按鈕清除填充的下拉列表
- 4. 在選擇其他下拉列表時填充下拉列表
- 5. 下拉列表自動填充HTML
- 6. 從html填充下拉列表
- 7. 離子 - 單擊按鈕時填充離子列表
- 8. 預填充的HTML表單按鈕
- 9. 顯示下拉菜單時填充下拉列表?
- 10. 單擊單選按鈕時更改下拉列表的值
- 11. 如何在html中點擊按鈕時更改下拉列表的selectedindex?
- 12. 如何填充md-autocomplete下拉列表?
- 13. 如何填充下拉列表?
- 14. 如何填充ComboBoxTableCell下拉列表
- 15. 如何從listGrid填充下拉列表
- 16. 從下拉菜單和填充列表
- 17. 單擊單選按鈕時如何填充文本字段?
- 18. MVC填充下拉列表
- 19. 填充gridview下拉列表
- 20. 填充下拉列表
- 21. 填充下拉列表
- 22. Yii - 填充下拉列表
- 23. 填充下拉列表
- 24. 填充下拉列表
- 25. 填充下拉列表
- 26. 填充下拉列表
- 27. 填充下拉列表
- 28. 填充下拉列表
- 29. 按需填充後,點擊下拉列表後消失
- 30. 單擊按鈕時自動填充表單
你試過了什麼?你如何獲得數據? –
生成並將選項html附加到下拉列表,同時單擊該按鈕。 – Khaleel
LOL @Salketer。你贏了! –