4
A
回答
0
這是不可能與標準HTML select
控制,但是你可以使用HTML input
文本,它使用AJAX自動完成,顯示一個下拉:
http://www.devbridge.com/projects/autocomplete/jquery/
或者,您可以在HTML select
下拉列表中選擇一個「其他」選項,當選中該選項時,將顯示一個TextBox
控件ol
0
您可以在下拉列表附近使用提交按鈕將文本附加到列表部分的文本框?
1
免責聲明:我知道這個問題沒有被標記爲jQuery
,但對於未來的用戶搜索我會提供一個jQuery解決方案的開始。
下面是一個簡單的開始jQuery插件處理允許動態選項到選擇框。爲每個select元素添加一個額外的文本框和按鈕。此外,還會在選擇列表的底部添加一個選項,其中包含「添加項目...」等文本。選擇此選項允許用戶輸入新項目並將其添加到選擇框。
活生生的例子在這裏:http://jsfiddle.net/8G6z3/1/
(function($) {
$.fn.freeEntry= function(options){
var settings = $.extend(
{},
{ //defaults
addItemText: 'add item...'
},
options
);
return this.each(function(){
var $this = $(this);
var $addItemOption = $('<option>' + settings.addItemText + '</option>');
$this.append($addItemOption);
var $addItemControl = $('<input type=text>').hide();
$addItemControl.insertAfter($this);
var $addItemButton = $('<input type=button value="add">').hide();
$addItemButton.insertAfter($addItemControl);
$addItemButton.click(function(){
if($addItemControl.val().length){
var $newOption = $('<option>' + $addItemControl.val() + '</option>');
$newOption.insertBefore('option:last',$this)
$this.val($addItemControl.val());
$addItemControl.val('');
}
$addItemControl.hide();
$addItemButton.hide();
});
$this.change(function(){
var $this = $(this);
if($this.val() == settings.addItemText){
$addItemControl.show().focus();
$addItemButton.show();
}
});
});
}
})(jQuery);
用法:$('#mySelectBox').freeEntry({ addItemText: "Add a new item yo!"});
相關問題
- 1. jquery添加下拉選項
- 2. 下拉使用jQuery添加元素
- 3. 添加選項的HTML選擇元素
- 4. 當選擇選項時添加新的下拉列表jquery
- 5. 向下拉列表添加新選項而不刷新
- 6. 使用jQuery添加下拉選項
- 7. AngularJS動態添加下拉選項
- 8. 添加類到下拉選項
- 9. 添加選項來動態下拉框
- 10. 動態添加下拉選項
- 11. 添加選項組標籤下拉
- 12. jqGrid選擇下拉元素
- 13. CKEditor樣式下拉菜單:添加類到選定的元素
- 14. 向多個選擇元素添加新選項問題
- 15. 添加選項元素不工作
- 16. Magento將新選項添加到下拉屬性
- 17. multiSelect - 下拉菜單。當新選項添加
- 18. 在HTML選擇下拉選項中設置下拉元素的寬度
- 19. 選擇輸入不添加新元素
- 20. 角度下拉選項添加選項獲取數據
- 21. 選擇元素下拉菜單的最大高度(選項元素)
- 22. 添加複選框,下拉
- 23. 附加選項下拉框?
- 24. 在下拉列表中添加新選項,具體取決於其他下拉列表的選項
- 25. 動態下拉元素硒的Java選擇選項不可見
- 26. 通過它的文本值選擇從下拉選項元素
- 27. 功能,在 「選擇」 元素下拉菜單選項的列表
- 28. 如何在選中單選按鈕時動態添加下拉元素?
- 29. 動態添加新元素並在選擇的元素上添加新的子元素angularjs
- 30. 在asp.net中的下拉列表中選擇「其他」選項添加新城市
是的,這是可能的......你是有一個具體的問題嗎? (讓我們開始吧:你是否使用任何像jQuery一樣的js框架?) – Jamiec
是否想通過JavaScript或通過asp.net邏輯以編程方式添加下拉元素? – saintedlama
你是從數據庫中填充元素嗎? –