DwNet(DwNet):数据就上面几条,以前的帖子连接也有,朋友们解答一条,我可以就开100分答谢,三条300都没问题。不大明白将数据生成后贴出来,什么意思?建两个表,不是很麻烦吧

解决方案 »

  1.   

    你把数据从数据库取出来就行了<style>
    .text1{border:0px}
    </style>
    <BODY>
    <script language="Javascript">
    function AtoB(dm1,dm2)
    {//这个函数用于给表格2添加行和元素
    var oTR=tableB.insertRow(tableB.rows.length);
    oTR.attachEvent("ondblclick",new Function('delB()'))
    tmpNum=oTR.rowIndex;//这个是每行的编号值
    oTR.bgColor="#FFFFFF";
    oTD=oTR.insertCell(0); oTD.innerHTML="<input type='text' size=20 value='"+dm1+"' class='text1' name='dm1_"+tmpNum+"'>";
    oTD=oTR.insertCell(1);
    oTD.innerHTML="<input type='text' size=20 value='"+dm2+"' class='text1' name='dm2_"+tmpNum+"'>";
    oTD=oTR.insertCell(2);
    oTD.innerHTML=tmpNum;
    disableA(dm2)
    }
    function disableA(dm2)
    {
    for(var i = 0; i<tableA.rows.length; i++)
    {
    if(tableA.rows[i].cells[1].innerText == dm2)
    {
    tableA.rows[i].bgColor = "#E4F2F3";
    tableA.rows[i].cells[2].firstChild.disabled="true";
    }
    }
    }
    function enableA(dm2)
    {
    for(var i = 0; i<tableA.rows.length; i++)
    {
    if(tableA.rows[i].cells[1].innerText == dm2)
    {
    tableA.rows[i].bgColor = "#FFFFFF";
    tableA.rows[i].cells[2].firstChild.disabled="";
    }
    }
    }function delB()
    {
    var oTR;
      for(oTR=event.srcElement;oTR.tagName!="TR";oTR=oTR.parentNode){}
    var dm2 = oTR.cells[1].firstChild.value;
    enableA(dm2)
    tableB.deleteRow(oTR.rowIndex);
    }
    </script>
    <table id="tableA" cellpadding="0" cellspacing="1" border="0" bgcolor="#003300">
      <tr bgcolor="#FFFFFF">
        <td>20040001</td>
        <td>1</td>
        <td align="center"><input name="button" type="button" onClick="AtoB('20040001','1')" value="添加"></td>
      </tr>
      <tr bgcolor="#FFFFFF"> 
        <td>20040001</td>
    <td>2</td>
    <td width="100" align="center"><input name="button" type="button" onClick="AtoB('20040001','2')" value="添加"></td>
      </tr>
      <tr bgcolor="#FFFFFF">
        <td>20040001</td>
        <td>3</td>
        <td align="center"><input name="button2" type="button" onClick="AtoB('20040001','3')" value="添加"></td>
      </tr>
      <tr bgcolor="#FFFFFF">
        <td>20040002</td>
        <td>1</td>
        <td align="center"><input name="button22" type="button" onClick="AtoB('20040002','1')" value="添加"></td>
      </tr>
      <tr bgcolor="#FFFFFF">
        <td>20040002</td>
        <td>2</td>
        <td align="center"><input name="button23" type="button" onClick="AtoB('20040002','2')" value="添加"></td>
      </tr></table>
    <hr>
    <form action="xx.asp" method="post">
    <table id="tableB" cellpadding="0" cellspacing="1" border="0" bgcolor="#003300" width="500">
      <tr height="20" bgcolor="#FFFFFF">
        <td align="center">Dm1</td>
    <td align="center">Dm2</td>
    <td align="center" width="40">编号</td>
      </tr>
    </table>
    <input type="submit" value="提交">
    </form>
      

  2.   

    awaysrain(绝对零度)(明天会更好)  你弄错了,应该是dm1相同的禁用,不是dm2。正在学习中,感谢回复,希望把问题修改一下,以解决前两个问题。稍后我会开帖感谢
      

  3.   

    哈哈,我自己改好了,谢谢,(我有点得意忘形,其实狗屁不懂),前两个问题完满解决。请awaysrain(绝对零度)(明天会更好)到:http://expert.csdn.net/Expert/topic/2648/2648454.xml?temp=.3389551  接分。希望有空把第三题解了
      

  4.   

    保存,自己再添代码吧
    ==============================<%
    dim dm1,dm2,sql
    dm1  = request("dm1")
    dm2  = request("dm2")
    dm1 = split(dm1,",")
    dm2 = split(dm2,",")
    for i = lbound(dm1) to ubound(dm1)
    sql = "insert into B(DM1,DM2) values('" & trim(dm1(i)) & "','" & trim(dm2(i)) & "')"
    response.write sql & "<br>"
    next
    %>
      

  5.   

    awaysrain(绝对零度)(明天会更好) 不行啊,执行无反应,改的程序如下:
    请看一下
    <html>
    <head>
    <%Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "database","sa","password"
    dim dm1,dm2,sql
    dm1  = request("dm1")
    dm2  = request("dm2")
    dm1 = split(dm1,",")
    dm2 = split(dm2,",")
    for i = lbound(dm1) to ubound(dm1)
    sql = "insert into B(DM1,DM2) values('" & rtrim(dm1(i)) & "','" & rtrim(dm2(i)) & "')"
    set rs=conn.execute(sql)
    next
    %>
    </head>
    <body>
    添加成功
    </body>
    </html>
      

  6.   

    抱歉我修改原来的那个页面了,修改了这里
    oTD.innerHTML="<input type='text' size=20 value='"+dm1+"' class='text1' name='dm1'>";
    oTD=oTR.insertCell(1);
    oTD.innerHTML="<input type='text' size=20 value='"+dm2+"' class='text1' name='dm2'>";=======================================<style>
    .text1{border:0px}
    </style>
    <BODY>
    <script language="Javascript">
    function AtoB(dm1,dm2)
    {//这个函数用于给表格2添加行和元素
    var oTR=tableB.insertRow(tableB.rows.length);
    oTR.attachEvent("ondblclick",new Function('delB()'))
    tmpNum=oTR.rowIndex;//这个是每行的编号值
    oTR.bgColor="#FFFFFF";
    oTD=oTR.insertCell(0); oTD.innerHTML="<input type='text' size=20 value='"+dm1+"' class='text1' name='dm1'>";
    oTD=oTR.insertCell(1);
    oTD.innerHTML="<input type='text' size=20 value='"+dm2+"' class='text1' name='dm2'>";
    oTD=oTR.insertCell(2);
    oTD.innerHTML=tmpNum;
    disableA(dm1)
    }
    function disableA(dm1)
    {
    for(var i = 0; i<tableA.rows.length; i++)
    {
    if(tableA.rows[i].cells[0].innerText == dm1)
    {
    tableA.rows[i].bgColor = "#E4F2F3";
    tableA.rows[i].cells[2].firstChild.disabled="true";
    }
    }
    }
    function enableA(dm1)
    {
    for(var i = 0; i<tableA.rows.length; i++)
    {
    if(tableA.rows[i].cells[0].innerText == dm1)
    {
    tableA.rows[i].bgColor = "#FFFFFF";
    tableA.rows[i].cells[2].firstChild.disabled="";
    }
    }
    }function delB()
    {
    var oTR;
      for(oTR=event.srcElement;oTR.tagName!="TR";oTR=oTR.parentNode){}
    var dm1 = oTR.cells[0].firstChild.value;
    enableA(dm1)
    tableB.deleteRow(oTR.rowIndex);
    }
    </script>
    <table id="tableA" cellpadding="0" cellspacing="1" border="0" bgcolor="#003300">
      <tr bgcolor="#FFFFFF">
        <td>20040001</td>
        <td>1</td>
        <td align="center"><input name="button" type="button" onClick="AtoB('20040001','1')" value="添加"></td>
      </tr>
      <tr bgcolor="#FFFFFF"> 
        <td>20040001</td>
    <td>2</td>
    <td width="100" align="center"><input name="button" type="button" onClick="AtoB('20040001','2')" value="添加"></td>
      </tr>
      <tr bgcolor="#FFFFFF">
        <td>20040001</td>
        <td>3</td>
        <td align="center"><input name="button2" type="button" onClick="AtoB('20040001','3')" value="添加"></td>
      </tr>
      <tr bgcolor="#FFFFFF">
        <td>20040002</td>
        <td>1</td>
        <td align="center"><input name="button22" type="button" onClick="AtoB('20040002','1')" value="添加"></td>
      </tr>
      <tr bgcolor="#FFFFFF">
        <td>20040002</td>
        <td>2</td>
        <td align="center"><input name="button23" type="button" onClick="AtoB('20040002','2')" value="添加"></td>
      </tr></table>
    <hr>
    <form action="xx.asp" method="post">
    <table id="tableB" cellpadding="0" cellspacing="1" border="0" bgcolor="#003300" width="500">
      <tr height="20" bgcolor="#FFFFFF">
        <td align="center">Dm1</td>
    <td align="center">Dm2</td>
    <td align="center" width="40">编号</td>
      </tr>
    </table>
    <input type="submit" value="提交">
    </form>
      

  7.   

    至此三条问题圆满结束。谢幕。获奖者awaysrain(绝对零度)(明天会更好) 
    请到下列地方领奖:
    http://expert.csdn.net/Expert/topic/2650/2650391.xml?temp=.3773767
    http://expert.csdn.net/Expert/topic/2648/2648454.xml?temp=.2847406
    谢幕。(此希望置顶)