给html中的select控件自动添加数据
functionAddRow(){varmyTable=document.getElementById("ctl00_ContentPlaceHolder1_zjjzzT...
function AddRow()
{
var myTable = document.getElementById("ctl00_ContentPlaceHolder1_zjjzzTB");
var newRowIndex = myTable.rows.length;
//添加一行
var newTr = myTable.insertRow();
//添加五列
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
var newTd2 = newTr.insertCell();
var newTd3 = newTr.insertCell();
//设置列内容和属性
newTd0.className="zztd";
newTd1.className="zztd";
newTd2.className="zztd";
newTd3.className="zztd";
newTd0.innerHTML = newRowIndex;
newTd1.innerHTML = '<input type=text id="zjlx'+ newRowIndex +'" name="zjlx'+newRowIndex+'"/>';
// '<input type=text id="zjbh'+ newRowIndex +'" name="zjbh'+newRowIndex+'"/>'
newTd2.innerHTML = '<select id="zjbh'+ newRowIndex +'" style="width:102px"><option>选择仓库</option></select>';
newTd3.innerHTML = '<input type=text readonly="readonly" id="fzrq'+ newRowIndex +'" name="fzrq'+newRowIndex+'"/>';
}
这是我的自动添加记录行的代码,里面有一个select控件,现在需要从后台自动添加数据,哪里大侠帮忙看看。谢谢 展开
{
var myTable = document.getElementById("ctl00_ContentPlaceHolder1_zjjzzTB");
var newRowIndex = myTable.rows.length;
//添加一行
var newTr = myTable.insertRow();
//添加五列
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
var newTd2 = newTr.insertCell();
var newTd3 = newTr.insertCell();
//设置列内容和属性
newTd0.className="zztd";
newTd1.className="zztd";
newTd2.className="zztd";
newTd3.className="zztd";
newTd0.innerHTML = newRowIndex;
newTd1.innerHTML = '<input type=text id="zjlx'+ newRowIndex +'" name="zjlx'+newRowIndex+'"/>';
// '<input type=text id="zjbh'+ newRowIndex +'" name="zjbh'+newRowIndex+'"/>'
newTd2.innerHTML = '<select id="zjbh'+ newRowIndex +'" style="width:102px"><option>选择仓库</option></select>';
newTd3.innerHTML = '<input type=text readonly="readonly" id="fzrq'+ newRowIndex +'" name="fzrq'+newRowIndex+'"/>';
}
这是我的自动添加记录行的代码,里面有一个select控件,现在需要从后台自动添加数据,哪里大侠帮忙看看。谢谢 展开
3个回答
展开全部
你说的是下拉框控件吗? 不知道要的是不是这样的
在HTML是select控件
在 Winform应该是comboBox吧
//returnTable()这个方法里返回DataTable类型表格,里面有“id”和"procName"列
DataTable dt= returnTable();
this.comboBox1.DataSource = dt;
this.comboBox1.ValueMember = "id";
this.comboBox1.DisplayMember = "procName";
在Webform应该是dropdownList 写在Load方法里
con.Open();
SqlCommand cmd = new SqlCommand(strSql,con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
}
在HTML是select控件
在 Winform应该是comboBox吧
//returnTable()这个方法里返回DataTable类型表格,里面有“id”和"procName"列
DataTable dt= returnTable();
this.comboBox1.DataSource = dt;
this.comboBox1.ValueMember = "id";
this.comboBox1.DisplayMember = "procName";
在Webform应该是dropdownList 写在Load方法里
con.Open();
SqlCommand cmd = new SqlCommand(strSql,con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function AddRow()
{
var myTable = tElementById("ctl00_ContentPlaceHolder1_zjjzzTB");
var newRowIndex = ws.length;
//添加一行
var newTr = sertRow();
//添加五列
var newTd0 = sertCell();
var newTd1 = sertCell();
var newTd2 = sertCell();
var newTd3 = sertCell();
//设置列内容和属性
assName="zztd";
assName="zztd";
assName="zztd";
assName="zztd";
nerHTML = newRowIndex;
nerHTML = '<input type=text id="zjlx'+ newRowIndex +'" name="zjlx'+newRowIndex+'"/>';
// '<input type=text id="zjbh'+ newRowIndex +'" name="zjbh'+newRowIndex+'"/>'
nerHTML = '<select id="zjbh'+ newRowIndex +'" style=" "><option>选择仓库</option></select>';
nerHTML = '<input type=text readonly="readonly" id="fzrq'+ newRowIndex +'" name="fzrq'+newRowIndex+'"/>';
addtype();
}
这是自动新增记录行的代码,里面有一个<select></select> 怎么给这个html控件从后台自动添加数据。
{
var myTable = tElementById("ctl00_ContentPlaceHolder1_zjjzzTB");
var newRowIndex = ws.length;
//添加一行
var newTr = sertRow();
//添加五列
var newTd0 = sertCell();
var newTd1 = sertCell();
var newTd2 = sertCell();
var newTd3 = sertCell();
//设置列内容和属性
assName="zztd";
assName="zztd";
assName="zztd";
assName="zztd";
nerHTML = newRowIndex;
nerHTML = '<input type=text id="zjlx'+ newRowIndex +'" name="zjlx'+newRowIndex+'"/>';
// '<input type=text id="zjbh'+ newRowIndex +'" name="zjbh'+newRowIndex+'"/>'
nerHTML = '<select id="zjbh'+ newRowIndex +'" style=" "><option>选择仓库</option></select>';
nerHTML = '<input type=text readonly="readonly" id="fzrq'+ newRowIndex +'" name="fzrq'+newRowIndex+'"/>';
addtype();
}
这是自动新增记录行的代码,里面有一个<select></select> 怎么给这个html控件从后台自动添加数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select的数据是每行都不一样 还是都一样?
都一样的话 你先从数据库取出来放到页面上 然后addrow的时候 把它拼上去就好了
如果不一样的话 每次addrow的时候发起一个ajax请求 返回你需要的数据 然后在拼到你的table里
都一样的话 你先从数据库取出来放到页面上 然后addrow的时候 把它拼上去就好了
如果不一样的话 每次addrow的时候发起一个ajax请求 返回你需要的数据 然后在拼到你的table里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询