基本环境:form1 上 有1个text field, 两个按钮,一个preview按钮,onclick事件中修改form action="preview.jsp" target="_blank" 点击后, 在新窗口中打开预览页面.另外有一个 "confirm" 按钮, onclick事件中 form action="confirm.jsp"步骤: 1. 我在text1 中 输入aaa, 按privew 后,在新窗口中取得text1 为 aaa ,并打印。 这里正常.
2. 由于步骤1中,submit 的时候在新窗口中打开(target="_blank") ,所以本窗口界面没变, 这时我修改text1的值为bbb, 然后点击,confirm 按钮,这时问题来了: 我在confirm.jsp中收到text1的值仍然为aaa. 为什么没有把最新的值bbb,提交到confirm.jsp中呢? 如何做才能实现?
2. 由于步骤1中,submit 的时候在新窗口中打开(target="_blank") ,所以本窗口界面没变, 这时我修改text1的值为bbb, 然后点击,confirm 按钮,这时问题来了: 我在confirm.jsp中收到text1的值仍然为aaa. 为什么没有把最新的值bbb,提交到confirm.jsp中呢? 如何做才能实现?
PS:关注此问题
我是这样理解的
<html>
<head>
<title></title>
</head>
<body>
<form action="x.jsp" method="post">
<input name="text1"/>
<input type="submit" onclick="this.form.action='confirm.jsp';this.form.target='_self';" value="confirm"/>
<input type="submit" onclick="this.form.action='preview.jsp';this.form.target='_blank';" value="preview"/>
</form>
</body>
</html>