在页面里有表格Table1和文本框5
表格为:
第一列                    第二列 
checkbox和Textbox1      小王
问题:
1.单击一行时,Textbox5得到Textbox1的值.
document.all("TextBox5").value=table1.rows(rowI).cells(1).innerText;能得到第二列的值.如何才能得到第一列文本框的值
2.双击一行时,弹出模拟窗口
function open3() {
OPEN1 = new Window(width:450, height:300, resizable: true, url: "pact.aspx?文本框1的值")
}
当双击一行时, 如何弹出像Open3一样的窗口,谢谢大家.                         

解决方案 »

  1.   

    document.all("TextBox5").value=table1.rows(rowI).cells(1).innerText;能得到第二列的值.如何才能得到第一列文本框的值
    -----------------------------------
    var objs=table1.rows(rowI).cells(0).getElementsByTagName("input");//得到第一列中所有input控件的值(包括text和checkbox)
    for(var i=0;i<objs.length;i++){
    if(objs[i].type=="text"){
    document.all("TextBox5").value=objs[i].value;
    break;
    }
    }当双击一行时, 如何弹出像Open3一样的窗口,谢谢大家. 
    ----------------------
    不是怎么很明白
      

  2.   

    谢谢大哥.
    就是双击弹出一个窗口,这个窗口是用DIV做的,形式如JS的OPEN3.
    第一个问题,我只想得到第一列文本框的值,应该怎么做
      

  3.   

    第一个问题,我只想得到第一列文本框的值,应该怎么做
    ----------------------------
    第一列文本框的值不是已经赋给Textbox5了吗?var objs=table1.rows(rowI).cells(0).getElementsByTagName("input");//得到第一列中所有input控件(包括text和checkbox) 
    for(var i=0;i <objs.length;i++){ 
    if(objs[i].type=="text"){ 
    document.all("TextBox5").value=objs[i].value;//当type是text的时候,Textbox5得到Textbox1的值
    break; 

    }
      

  4.   

    可不可以直接用document.getElementById取值?
      

  5.   

    就是双击弹出一个窗口,这个窗口是用DIV做的,形式如JS的OPEN3
    ------------------------
    不知道你Window对象从哪里来的,像是自定义的,不过参数形式也不对呀
    要弹出一个div窗口,可以通过js创建
    比如:
    var divObj=document.createElement("div");
    divObj.innerText="my div!";
    document.body.appendChild(divObj);
    不过非得用div窗口吗?用window.open(url)不行吗?
      

  6.   

    可不可以直接用document.getElementById取值?
    -------------------------
    应该实现不了,因为单击的第几行不固定,也就是说取的文本框不固定,比如有可能是第一行第一列的,也有可能是第n行第一列的
    不过可以给文本框设name属性,再用getElementsByName("textName")[0]
    不过因为name为textName的文本框不止一个,所以要具体到某行某列再用getElementsByName,这样拿到的就是该行该列的文本框,如table1.rows(rowI).cells(0).getElementsByName("textName")[0].value这样就可以拿到文本框的值
    <table>
    <tr>
    <td><input type=checkbox><input type=text name=textName></td><td></td>
    <td><input type=checkbox><input type=text name=textName></td><td></td>
    <td><input type=checkbox><input type=text name=textName></td><td></td>
    </tr>
    </table>
      

  7.   

    谢谢大哥,我的想法是双击时,调用function open3(),并将值传给open3
    或:直接用代码的形式弹出窗口,窗口的参数和形式和open3一样.
      

  8.   

    就是双击一行,调用function open3