js动态生成dropdownlist怎样在后台让他默认选中某值
解决方案 »
- asp跪求帮助 ,急 急 急 !!!!!
- 动态添加gridview中的列时,怎么控制其顺序
- 大家帮忙我看看这是怎么回事啊
- 有点难度,如何给后台 动态添加的按钮 添加服务器端事件??????
- javascript调用aspnet2.0中生成控件的ID有什么好的酒决方法?
- 很简单的一个问题,我是新手,所以不会. 即时退出当前事件是哪一个方法?
- mvc模式怎么讲视图中的一个table传到控制器 导出为excel,求大神帮助
- 请哥哥姐姐提供一个.net的用c#开发的收费电影网站的源代码下载?
- 不注册,如何在aspx页面中调用dll里的方法?
- 继续求教,如何根据条件计算DATAGRID中的一列的和!!!--急!!!
- 旧话重提:asp.net生成静态网页之Ajax必要性
- 问一个傻瓜问题
你设置selected=true不就ok了
没用过
不懂你怎么那么多问题, js 绑数据 就是用option. 后台代码一样获取数据用的.
如果还不行你 放一个隐藏域 <input type='hidden'> 这个控件 , 每一次更改dropdownlist 赋值给这个input, 后台直接获取这个隐藏域就行了
第一个参数:document.getElementById("你的ddl名子")
第二个参数:你想要选定的值。
function jsSelectValue(objSelect, objItemValue) {
//判断是否存在
var isExit = false;
for (var i = 0; i < objSelect.options.length; i++) {
if (objSelect.options[i].value == objItemValue) {
objSelect.options[i].selected = true;
isExit = true;
break;
}
}
//Show出结果
// if (isExit) { alert("成功选中"); }
// else { alert("该select中不存在该项"); }
}
你数据绑定的时候 可以把数据绑定到 VALUE 里去的
那么你就可以 if(dropdownlist.items[0].value==var)
dropdownlist.items[0].selected=true;
了
<body>
<form id="form1" runat="server">
<div id="content">
</div>
</form>
</body>
<script language="javascript">
var dv=document.getElementById("content");
var ddlst=document.createElement("select","select");
ddlst.id="ddlst";
ddlst.name="ddlst";
var opt=document.createElement("OPTION");
opt.value="00";
opt.text="请选择";
ddlst.add(opt);
for(var i=0;i<10;++i)
{
var opt2=document.createElement("OPTION");
opt2.value="选项值"+i;
opt2.text="选项"+i;
ddlst.add(opt2);
}
document.form1.appendChild(ddlst,dv);
if(ddlst!=null)
{
ddlst.options[4].selected=true;
}
</script>
</html>
一看这数字就 不想回答!!!既然来了,,就说说!生成的时候,就赋值 选中某一 选项!
或 JS 去选择!document.getElementById("下拉").value = 值;
这里一个问题,在你生成页面后,必须在你再此 POSTBACK 回调后台钱 就取 赋值 或 取值
保存到 隐藏控件里面!!!因为动态生成控件,再此回调后台就会没掉!!!NULL