dropdownlist是用mvc控件写的: @Html.DropDownList("CityList", new SelectList("", "Id", "Name", Model.City))
想在js中给该dropdownlist控件添加若干个项,我是这样写的
var ddcity = document.getElementById("CityList");
var newOpt = document.createElement("newOpt");
newOpt.text= a3;
newOpt.value = a2;
ddcity.appendChild(newOpt);
但是没有添加进去,是我写的不对,还是何mvc的控件有关系?
想在js中给该dropdownlist控件添加若干个项,我是这样写的
var ddcity = document.getElementById("CityList");
var newOpt = document.createElement("newOpt");
newOpt.text= a3;
newOpt.value = a2;
ddcity.appendChild(newOpt);
但是没有添加进去,是我写的不对,还是何mvc的控件有关系?
解决方案 »
- interface类可以实现同名函数,但是参数和返回值不同的功能吗
- dataset数据过滤后能不能恢复,如果没有没有其他方法呢?
- 泛型问题,有高手没?
- webdev.webserver.exe 错误
- [高手请进] 诡异的上传文件路径问题
- WinFrom 右键菜单 屏蔽无用项
- Swiff Chart 在本地没问题,上到服务器就中文出现乱码
- 问一个关于DataTable的Select 看似简单的问题
- 下了SharpDevelop的源代码,想看看他们怎么做界面的。没想到。。。。
- 如何解决MDI子窗口最大化后标题栏显示在父窗口的菜单栏之上?
- 为什么不能显示在checkedListBox
- VS IDE中很不解的一个问题(Debug)
function functionName() {
var a="要赋的值";
if (fileName != null) {
var List = document.getElementById("你的ID"); //获取DropDownList控件
var option = document.createElement('OPTION'); //创建项
option.text = a; //给项赋值
List.options.add(option); //将新项添加到DropDownList
}
}
if(fileName !=null) 可以不要 也可以替换成a 这个你随意
//data为控制器返回Json
$.each(data, function (i, item) {
$("<option></option>").val(item["ID"]).text(item["Text"]).appendTo($("#控件ID"));
});
[email protected]("控件ID", (SelectList)ViewData["控制器ViewData的名称"])