表格中不同行的单元格显示内容问题

evaangel 2010-03-03 09:49:45
感谢帮助!
本来是编写一个代码用作自动获取数据库信息,如在编号处输入编号后,姓名处自动显示姓名。当表格只有一行时成功显示。
但是表格增加了一行后,第二行显示失败。不知道应该如何判断不同行数的自动显示问题。
代码如下
自动显示代码:
function CheckM()
{
var Mnum=document.getElementById("Mnum").value;
var Mname=document.getElementById("Mname");
var conn=new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1;Data Source=.;User ID=sa;Password= ;Initial Catalog=depot");
var rs=new ActiveXObject("ADODB.Recordset");
var comText="select * from Material where Mnum="+Mnum+"";
rs.open(comText,conn);
Mname.innerHTML=rs("Mname");
rs.close();
conn.close();
rs=null;
conn=null;
}

按钮增加一行代码:
var s_i=2;
function add(){
var tab=document.getElementById("added");
var tr=tab.insertRow();
var td1=document.createElement("td");
td1.style.textAlign="center";
td1.bgColor="ffffff";
td1.innerHTML=s_i++;
var td2=document.createElement("td");
td2.style.textAlign="center";
td2.bgColor="ffffff";
td2.innerHTML="<input type=\"text\" name=\"Mnum\" id=\"Mnum\" onBlur=\"CheckM()\"/>";
var td3=document.createElement("td");
td3.style.textAlign="center";
td3.bgColor="ffffff";
td3.innerHTML="<div id=\"Mname\"/>";
var td4=document.createElement("td");
td4.style.textAlign="center";
td4.bgColor="ffffff";
td4.innerHTML="<input type=\"text\" value=\"0\" name=\"Sdamount\" id=\"Sdamount\" style=\" width:50px\" />";
var td5=document.createElement("td");
td5.style.textAlign="center";
td5.bgColor="ffffff";
td5.innerHTML="<input type=\"text\" value=\"0\" name=\"Sdmoney\" id=\"Sdmoney\" style=\" width:50px\" />";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
tr.appendChild(td5);
}

表格代码:
<table id="added" border="1" cellpadding="1" cellspacing="0" bordercolor="#89B1BC" align="center" class="STYLE11">
<tr align="center">
<th width="98" bgcolor="d3eaef">序号</th>
<th width="91" bgcolor="d3eaef">材料</th>
<th width="103" bgcolor="d3eaef">材料名称</th>
<th width="103" bgcolor="d3eaef">数量</th>
<th width="91" bgcolor="d3eaef">金额</th>
</tr>
<tr align="center">
<td bgcolor="ffffff">1</td>
<td bgcolor="ffffff">
<input type="text" name="Mnum" id="Mnum" onBlur="CheckM()"/>
</td>
<td bgcolor="ffffff"><div id="Mname" align="left"> </div></td>
<td bgcolor="ffffff"><input type="text" name="Sdamount" id="Sdamount" value="0" style=" width:50px"> </td>
<td bgcolor="ffffff"><input type="text" name="Sdmoney" id="Sdmoney" value="0" style=" width:50px"> </td>
</table>
...全文
56 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧