当前位置: 编程技术>.net/c#/asp.net
asp.net中js+jquery添加下拉框值和后台获取示例
来源: 互联网 发布时间:2014-08-25
本文导语: 代码如下: $(function () { $(".cg2").change(function () { var id = $(this).attr("id"); var value = $(this).val(); var newid = '#'+id.replace('_1_', '_2_');//把第一列id替换成第二列id //alert(newid); var data = "t1*v1|t2*v2|t3*v3";//后台获取的数据格式,这里用固定值...
代码如下:
$(function () {
$(".cg2").change(function () {
var id = $(this).attr("id");
var value = $(this).val();
var newid = '#'+id.replace('_1_', '_2_');//把第一列id替换成第二列id
//alert(newid);
var data = "t1*v1|t2*v2|t3*v3";//后台获取的数据格式,这里用固定值了
var datas = data.split('|');//分割成多组
for (var i = 0; i < datas.length; i++) {
var d1 = datas[i].split('*');//每组分割成 显示值和真实值
$(newid).append("" + d1[0] + "");
//alert(d1);
}
// alert(id + "|||" + value);
});
})
为了满足两列,任意多行。后台动态生成下拉框,还要前后列联级的需求。使用js+jquery,用服务器控件+Ajax也不行,老是选择之后就
//后台
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void ButtonGet_Click(object sender, EventArgs e)
{
///获取通过js加选择的 ddl_2_1 控件选中的值,显示在Label1上。
Label1.Text = Request["ddl_2_1"].ToString();
}