动态建立的一个table,如上图所示,如何实现当点击ok按钮,显示ok按钮后面的文字,怎样实现?

解决方案 »

  1.   


    看不到图楼主的意思是点击OK按钮,然后动态添加一个table?
      

  2.   

    木有图
    button后面放个lable 控制innerHTML
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <div id="tab_box"></div>
    <script>
    document.getElementById('tab_box').innerHTML = '<table border="1"><tr><td>1</td></tr><tr><td>2</td></tr><tr><td><input id="btn" type="button" value="OK" onclick="_click()" /><span id="s"></span></td></tr></table>';

    function _click(){
    document.getElementById('s').innerHTML = '111111111111';
    };
    </script>
    </body>
    </html>
    楼主看看
      

  4.   

    怎么图片传不上去啊!
    下面是js function 里面的
    rs.open(sqlstr,conn);
    //rs.open(sqlstr,conn,1,2);
      alert("2222");
      
    var t1=document.createElement('table');
      //  var arrList = new ArrayList();
     // while(!rs.eof)
      //{
        
     for(var i=0;!rs.eof;i++)
        {     var r=t1.insertRow();
        for(var j=0;j<5;j++)
        {      var c=r.insertCell();
     if(j==2)
     {
     //var msg=rs.Fields(2).value;
     //alert(msg);
     var msg='123'
    // show(msg);
          c.innerHTML="<input id='button1' type='button' value='ok' onclick= show()>"+rs.Fields(2);

     var btn= document.getElementById("button1");
    // alert(btn.id);
      //btn.onclick=show();
     }else
     {
        c.innerHTML=rs.Fields(j);
     }
     
        }
    rs.moveNext;
       // arrList.add(rs.Fields("ID"));
    //arrList.add(rs.Fields("CONTENT"));
    //rs.moveNext;
       }
    document.getElementById("table1").appendChild(t1);
    t1.setAttribute("border","1");rs.close
    rs = null;
    conn.close
    conn = null;
      
    下面是html
    <body>
    <H1>hello world!</H1>
    <input type="button" value="test" onclick="ontest()">
    <input type="button" value="arraylist" onclick="array()">
    <div id="table1">
    </div>
    </body>
      

  5.   

    我动态建立一个table,如何实现点击ok按钮,显示ok按钮后面的文字(rs.Field().value)
      

  6.   

    可以设置个lable 当点击按钮的时候 设置 display="block" ,按钮的display="none"
      

  7.   

    button后面放个div  显示innerHTML
      

  8.   

    我这个table是动态建立的,我想实现点击ok,能够用alert()弹出“你好”,“你好吗”等信息
      

  9.   

    c.innerHTML="<input id='button1' type='button' value='ok' onclick= show('"+rs.Fields(2)+"')>";function show(msg){alert(msg);}by the way 按钮ID重复了 ID应该是唯一的
      

  10.   


    你说的这个你好,跟你好吗是在input那个按钮的后面写的吗?
      

  11.   

    c.innerHTML="<input id='button1' type='button' value='ok' onclick='show(this)'>"+rs.Fields(2);
    把上面这句改一下,show方法里面传个this
    show方法里面这么写试试~·看看弹出来什么?
    function show(ele){
    alert(ele.nextSibling.innerHTML)
    }
      

  12.   

    ok后面的文字应该是不是一个控件,所以不能使用nextSibling来获得文字
      

  13.   

    ok后面是从数据库中查询到的数据 rs.Fields(2)
      

  14.   

    请问MuBeiBei,js中能定义全局变量吗?我在function的外面定义一个变量,在这个function中赋值,在另外一个function中能读取这个变量的值和使用这个变量吗? 
      

  15.   


    把你这个放在一个标签里<span>rs.Fields(2)</span>function show(ele){
    alert(ele.nextSibling.innerHTML)
    }然后用这个方法
      

  16.   

    我定义一个整型的全局变量var in=0没有问题;但是我定义一个Array,就有问题,var arr=new Array()
      

  17.   

    非常感谢,MuBeiBei大神的帮助,我马上结贴给分~