动态添加和删除项目以选择 jquery
Dynamically adding and removing items to select jquery
动态添加和删除项目以选择 jquery
以下是使用 jquery 动态添加和删除项目的示例,以选择
.html
<select id="List" class="form-control pull-left" style='width:40%'>
<option value="select">Select</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="new">new</option>
<option value="old">old</option>
</select>
<input type="button" id="delete"
value="delete" class="btn btn-danger" />
<br />
<input type='text' id="readme" class='form-control pull-left' style="width:40%" /><input id="add" class="btn btn-success" type="button" value="add" /><br />
<div class="result"></div>
简讯
$('#add').on('click',function(){
$("#List").append('<option>'+$('#readme').val()+'</option>');
$('.result').html('1 item added to select list').hide(2000);
});
$('#delete').on('click',function(){
$("#List option:selected").remove();
$('.result').html('1 item deleted to select list').hide(2000);
});
演示:
http://jsfiddle.net/bxsnevzs/3/
一切似乎都正常,除了在第一次添加或删除后看不到通知("添加了 1 个项目...")。 您可以通过确保首先show()
结果div 来解决此问题。
$('#add').on('click',function(){
$('<option>').
text( $('#readme').val() ).
appendTo('#List');
$('.result').html('1 item added to select list').show().hide(2000);
});
$('#delete').on('click',function(){
$("#List option:selected").remove();
$('.result').html('1 item deleted from select list').show().hide(2000);
});
此外,如果用户在输入字段中输入 HTML,使用 text()
而不是连接字符串可以避免出现问题。
相关文章:
- 根据复选框选择 jQuery 更新文本框
- 不能同时通过类和数字 ID 选择 jquery 元素
- 如何在jQuery.load(html)之后选择jQuery.Treeview中的当前元素
- 限制用户选择jQuery日期选择器以外的日期
- 如何使用“属性以选择器开头”中的 ID 变量来选择 jQuery 中的元素
- 一个变量,多个复选框选择/取消选择 jQuery
- 动态添加和删除项目以选择 jquery
- 选择 jQuery 的第一个元素
- 使用 javascript 选择 jQuery CSS 类型下拉列表
- 从选择“jQuery”中删除所有选项,但只删除一个选项
- 添加将列表项添加到<选择> jQuery 时要捕获的事件
- 取消选择 jquery 选择器
- 按 id 选择 jQuery 自动完成值
- 选择jquery的问题
- 按数据属性选择(JQuery)
- 如何在动态创建表后保留下拉选择-Jquery
- 如果选择JQuery幻灯片,则不显示动画
- 已选择jquery上的更新选项
- 如何在选择jQuery选项卡时正确更新URL哈希
- 在选择JQUERY时填充输入