请指点---在线等

lwqenter 2003-07-17 02:35:05
在A表单中有三行,四列,每一行有一个复选框和三个字段的值,要求每一个复选框各自控制所在行的记录,当选中后,按提交铵钮,A表单中被选中的记录传送到B表单,B表单的格式没有复选框,它和A表单一样!
请给出完整的代码!谢谢!
...全文
51 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwqenter 2003-07-21
  • 打赏
  • 举报
回复
谢谢你了,月下小生,能交个朋友吗?我的QQ是:47318393,你呢?
lwqenter 2003-07-18
  • 打赏
  • 举报
回复
月下小生:
oElements[i].parentElement.parentElement.children[j].innerHTML;
这句话是"为CHECKBOX的父元素TD的父元素TR的儿子TD嵌入静态HTML"
是这个意思吗?如果不是,又是什么意思呢?
能解释一下吗?
lwqenter 2003-07-18
  • 打赏
  • 举报
回复
高手,谢谢你的帮助,不好意思,我说得不够清楚,我的B表单本来就存在一个表格,它有四行三列,它第一行显示字段名:ID,CODE,NAME,下面三行智能显示A表单传过来的值,
oWin.document.oData.rows[i].cells[j].innerHTML=oElements[i].parentElement.parentElement.children[j].innerHTML;
这是我的尝试,但它老是说”oWin.document.oData.rows[i].cells[j]“不是对象,请速复!
月光易水 2003-07-18
  • 打赏
  • 举报
回复
2.htm
<FORM METHOD=POST ACTION="" NAME="form1">
<TABLE border="1" id="oData">
</TABLE>
</FORM>
==>
<FORM METHOD=POST ACTION="" NAME="form1">
<TABLE border="1" id="oData">
<TR>
<TD>ID</TD>
<TD>CODE</TD>
<TD>CODE</TD>
</TR>
</TABLE>
</FORM>


oElements[i].parentElement.parentElement.children[j].innerHTML;
这句话是"为CHECKBOX的父元素TD的父元素TR的儿子TD嵌入静态HTML"?
是的,在循环中取出第2,3,4三个节点内容(第一个节点内容为CHECKBOX)

:_)
月光易水 2003-07-17
  • 打赏
  • 举报
回复
try:

var oTbody = oWin.oData.childNodes[0];
==>
var oTbody = oWin.document.createElement("Tbody");


win2000 + ie5(or ie6) 通过
:_)
lwqenter 2003-07-17
  • 打赏
  • 举报
回复
按测试按钮后,老是出现“oData.childNodes[0]”不是对象错误,请指导!
月光易水 2003-07-17
  • 打赏
  • 举报
回复
利用搜索 www.google.com和www.baidu.com

http://www.google.com/search?hl=zh-CN&inlang=zh-CN&ie=GB2312&q=javascript%B2%CE%BF%BC%CA%D6%B2%E1&lr=lang_zh-CN

:_)

lwqenter 2003-07-17
  • 打赏
  • 举报
回复
高手:能推荐几本JAVASCRIPT中运用对象和函数的书吗?有实例的啊!电子书也可以,能给出网址更好,谢谢!
月光易水 2003-07-17
  • 打赏
  • 举报
回复
try:
1.htm
<SCRIPT LANGUAGE="JavaScript">
<!--
function SendData()
{
var oWin = window.open("2.htm");

var oElements = document.form1;
var nLen = oElements.length;
var sHTML = "" ;
var i=0,j=0;

for(i=0; i<nLen; i++)
{
if ( (oElements[i].name.indexOf("DataID_")!=-1) && (oElements[i].checked) )
{
sHTML += oElements[i].outerHTML ;

var oTbody = oWin.oData.childNodes[0];
oWin.oData.appendChild(oTbody);

var oRow = oWin.document.createElement("TR");
oTbody.appendChild(oRow);

for (j=1; j<4; j++)
{
var oCell = oWin.document.createElement("TD");
oCell.innerHTML = oElements[i].parentElement.parentElement.children[j].innerHTML;
oRow.appendChild(oCell);

}
}
}
oWin.focus();

}

//-->
</SCRIPT>
<FORM METHOD=POST ACTION="" NAME="form1">
<TABLE border="1">

<TR>
<TD><INPUT TYPE="checkbox" NAME="DataID_01"></TD>
<TD>a</TD>
<TD>aa</TD>
<TD><FONT color="#FF0000">aaa</FONT></TD>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="DataID_02"></TD>
<TD>b</TD>
<TD>bb</TD>
<TD><FONT color="#33CCFF">bbb</FONT></TD>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="DataID_03"></TD>
<TD>c</TD>
<TD>cc</TD>
<TD>ccc</TD>
</TR>

</TABLE>
<INPUT TYPE="button" value="测试" onclick="SendData()">

</FORM>

2.htm
<FORM METHOD=POST ACTION="" NAME="form1">
<TABLE border="1" id="oData">
</TABLE>
</FORM>



:_)
lwqenter 2003-07-17
  • 打赏
  • 举报
回复
来啊!给点意见啊!
lwqenter 2003-07-17
  • 打赏
  • 举报
回复
A,B表单不在同一页面,用JAVASCRIPT实现,阿信和各位朋友,快帮忙啊!我好急啊!

87,987

社区成员

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

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