在页面里有表格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一样的窗口,谢谢大家.
表格为:
第一列 第二列
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一样的窗口,谢谢大家.
解决方案 »
- ie和ff下,jquery ajax不兼容问题
- js如何读取infopath表单生成的页面数据
- JS 动态建生成表格,添加事件的问题
- document.form1.submit()前加上一个if判断为什么不行?(在线等)
- 请大家推荐一本讲解javascript比较深入的书
- 想问大家一个javascript的问题,up有分。。。。。。。。。。
- 用appendChild()后的问题,请教如何删除?
- 为什么不会触发onchange事件?
- 怎样动态地加入外部JS文件?
- 【求助】求jquery修改a标签属性的正确写法
- 帮我看看这个JS怎么不起作用??
- (高分求代码)input内容根据其他input所输入的内容实现动态改变
-----------------------------------
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一样的窗口,谢谢大家.
----------------------
不是怎么很明白
就是双击弹出一个窗口,这个窗口是用DIV做的,形式如JS的OPEN3.
第一个问题,我只想得到第一列文本框的值,应该怎么做
----------------------------
第一列文本框的值不是已经赋给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;
}
}
------------------------
不知道你Window对象从哪里来的,像是自定义的,不过参数形式也不对呀
要弹出一个div窗口,可以通过js创建
比如:
var divObj=document.createElement("div");
divObj.innerText="my div!";
document.body.appendChild(divObj);
不过非得用div窗口吗?用window.open(url)不行吗?
-------------------------
应该实现不了,因为单击的第几行不固定,也就是说取的文本框不固定,比如有可能是第一行第一列的,也有可能是第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>
或:直接用代码的形式弹出窗口,窗口的参数和形式和open3一样.