JS/jQuery DropDownList 添加项

本文介绍如何使用JavaScript和jQuery为DropDownList添加选项。首先通过JavaScript创建并添加Option元素,然后利用jQuery实现批量添加及清空选项的功能。
js为DropDownList 添加项

function addItem()
{
     var tOption = document.createElement("Option");
     tOption.text='text';
     tOption.value='value';
     document.getElementById("DDL1").add(tOption);
}

jQuery为DropDownList 添加项

$('#mySelect').empty();//Clear items
//$('#mySelect').html("");//Also clear items
var myOptions = {
    val1 : 'text1',
    val2 : 'text2'
};
var mySelect = $('#mySelect');
$.each(myOptions, function(val, text) {
    mySelect.append($('<option></option>').val(val).html(text));
});
//var=dropdownlist value, text=dropdownlist text
虽然给定引用未直接提及使用jQuery为ASP.NET的DropDownList添加的方法,但可结合jQuery操作DOM的通用知识来实现。 在ASP.NET中,DropDownList控件渲染到客户端后是一个HTML的`<select>`元素。可以通过jQuery来操作这个`<select>`元素添加。示例代码如下: ```html <!DOCTYPE html> <html> <head> <title>使用jQuery为ASP.NET DropDownList添加</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function () { // 假设ASP.NET的DropDownList的ID为ddlSubmodel var dropdown = $("#ddlSubmodel"); // 添加单个选 dropdown.append($("<option></option>") .attr("value", "newValue1") .text("New Option 1")); // 添加多个选 var options = [ { value: "newValue2", text: "New Option 2" }, { value: "newValue3", text: "New Option 3" } ]; $.each(options, function (index, option) { dropdown.append($("<option></option>") .attr("value", option.value) .text(option.text)); }); }); </script> </head> <body> <!-- 假设这是ASP.NET的DropDownList渲染后的HTML --> <select id="ddlSubmodel"> <option value="default">请选择</option> </select> </body> </html> ``` 在上述代码中,首先使用`$(document).ready()`确保文档加载完成后再执行操作。然后通过`$("#ddlSubmodel")`选择DropDownList对应的`<select>`元素。接着使用`append()`方法添加单个选,还可以使用`$.each()`方法遍历一个选数组,为DropDownList添加多个选
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值