如何在javascript上添加数据asp:下拉列表项
How to add data asp:dropdownlist item on javascript?
我在aspx页面上有ajax功能。
function fav() {
var p = "3";
var e = document.getElementById('<%= ddlCountry.ClientID %>');
var j = e.options[e.selectedIndex].text;
//var aralik = p[1] + p[2];
$.ajax({
type: "POST",
url: "STry.aspx/Fill",
data: "{'Param': '" + p + "','Param2': '" + j + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
error: function (xhr, status, error) {
//alert the error if needed
},
success: function (msg) {
var data = msg.d;
if (data.indexOf(',') < 0)
{
document.getElementById('<%= ddlCity.ClientID %>').options.add(data);
}
else
{
data.split(",").forEach(function (item) {
var opt = document.createElement(item);
document.getElementById('<%= ddlCity.ClientID %>').options.add(opt);
});
}
}
});
}
数据返回var data = msg.d;
,所以我的返回数据是data
。这样的数据类型,如果多于;
text1、text2 text3, text4
,我想分割这个值,并添加下拉列表,即ddlCity
这部分是我的尝试:
var data = msg.d;
if (data.indexOf(',') < 0)
{
document.getElementById('<%= ddlCity.ClientID %>').options.add(data);
}
else
{
data.split(",").forEach(function (item) {
var opt = document.createElement(item);
document.getElementById('<%= ddlCity.ClientID %>').options.add(opt);
});
但是它不工作。
简单地说,我有一个返回数据,如(text1,text2,text3,text4
)如何在javascript的ddlCity
项目中添加返回数据?
谢谢你的回答。
试试这个
data.split(",").forEach(function (item) {
var option = document.createElement("option");
option.text = item;
option.value = item;
var ddl= document.getElementById('<%= ddlCity.ClientID %>')
ddl.appendChild(option);
});
下面检查附加选项以选择菜单?
在代码片段中使用forEach
:
演示:http://jsfiddle.net/abhitalks/63eX6/1/
var data = "text1,text2,text3,text4";
var ddl = document.createElement("select");
ddl.id = "s1";
document.getElementById("container").appendChild(ddl);
data.split(",").forEach(function(item) {
var opt = document.createElement("option");
opt.value = item;
opt.text = item;
ddl.appendChild(opt);
});
- 创建一个
select
,分配一个id
给它,并将它附加到一个现有的容器,如div
, - 循环分割数组,创建
option
元素,分配value
和text
,然后将其附加到select
。
相关文章:
- 如何使用javascript将值引导下拉列表设置为隐藏值asp.net
- jQuery 以选择 asp.net 中的下拉列表控件
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 在 asp.net 中用javascript填充国家和城市下拉列表
- 经典 ASP - 下拉列表:选择与第一个下拉列表具有相同值的所有下拉列表
- 从 XML 列表填充的 ASP 下拉列表如何添加工具提示
- 如何通过 javascript 添加 ASP 下拉列表值
- 如何通过 java 脚本填充 asp 下拉列表
- ASP:下拉列表动态更改
- 来自 JavaScript 问题的 ASP 下拉列表动态值
- 如果我使用AutoPostBack=“”,对fireEvent()有任何影响吗;真“;在asp下拉列表中
- 服务器标签不适合ItemTemplate的ASP下拉列表
- 从客户端获取ASP下拉列表的ID
- 在更改事件时将asp下拉列表的值更改为星号
- 使用Javascript设置Asp:下拉列表
- 使用javascript获取ASP下拉列表所选值
- 如何在javascript上添加数据asp:下拉列表项
- 我无法在asp下拉列表中找到所选值
- 启用/禁用asp:下拉列表使用jquery不工作
- 如何删除 asp:下拉列表、SharePoint Designer 2013 上的重复项目