<script>
function y1(){
if(document.form1.check.value==1&&document.form1.number.value==1)
{document.form2.check.value=document.form1.check.value;
document.form2.number.value=document.form1.number.value;
}else{break;}
}
</script>//a.jsp页面
<form name=form1>
<input type="checkbox" name="check" value="on" >
<input type="text" name="number" value="0">
</form>//b.jsp
<form name=form2>
<input type="checkbox" name="check" value="on" >
<input type="text" name="number" value="0">
</form>//当a.jsp的值为真的时候,把form1的值对应的一个个传递给form2,此处form2是form1提交后的页面
function y1(){
if(document.form1.check.value==1&&document.form1.number.value==1)
{document.form2.check.value=document.form1.check.value;
document.form2.number.value=document.form1.number.value;
}else{break;}
}
</script>//a.jsp页面
<form name=form1>
<input type="checkbox" name="check" value="on" >
<input type="text" name="number" value="0">
</form>//b.jsp
<form name=form2>
<input type="checkbox" name="check" value="on" >
<input type="text" name="number" value="0">
</form>//当a.jsp的值为真的时候,把form1的值对应的一个个传递给form2,此处form2是form1提交后的页面
要么写在同一个页面, 要么在一个页面打开另一个页面然后加opener访问
function y1(){
if(document.form1.check.value==1&&document.form1.number.value==1)
{document.form2.check.value=window.opener.document.form1.check.value;
document.form2.number.value=window.opener.document.form1.number.value;
}else{break;}
}
</script>
<form name=form2>
<input type="checkbox" name="check" value="on" >
<input type="text" name="number" value="0">
</form> 我把上面的部分写在b.jsp页面
下面这部分写在a.jsp页面了
<form name=form1 action="b.jsp">
<input type="checkbox" name="check" value="on" >
<input type="text" name="number" value="0">
</form>
测试了一下,可是结果还是不对啊,值传不过来,也就是在a.jsp页面提交到b.jsp页面的时候,表单中的值没有显示在表单a.jsp页面表单的信息,为什么结果还是不对呢,请教各位了!
你在b.jsp中用document.form1.check.value去访问a.jsp的东西,当然不行了.