开发页面显示时经常遇到的问题! 你可以在你的一个隐藏的iframe中,将输入的数据提交,然后取出,再显示回当前页面中,我们这种方法做自动处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gfzhx(小小):隐藏的iframe中,将输入的数据提交. 是frame吗?怎样隐藏呢?怎样提交呢?您能否给我个例子呢?谢谢! <iframe style="display:none" name="f">提交时<form action="test.jsp" method="post" target="f">具体什么时候要提交,可以自己控制。 可以用javascripe实现 当鼠标指针移动到文本框以外 触发提交 自动调到本页面,后在数据库里读出 onchange = 跳本页面! gfzhx(小小) ,dreamingmouse(满地毛毛):根据两位的意思,我理了一下思路如下,不知如何:在主window中有三个文本框(text1,text2,text3),并且有一隐藏的iframe(可能需要一个文本框text0),当我在主window其中的一个文本框输入数据时,会把数据传给iframe,iframe会以此数据去查询数据库,并更新主window中的其它两个文本框.如果是这样,数据从主window传到iframe可以用document.frames("f").document.text0.value = document.text1.value. 但不知从iframe怎样把数据传到主window中?(因为主window的document不知道叫什么名字.) 你可以把数据重构造 然后放到session 中 dreamingmouse(满地毛毛) :但这样就必须要主window也跳转了才能得到session的值.这不行的. 呵呵,很容易解决的,在你的iframe中,可以直接回填数据,不过会导致两个页面不能分离。在iframe的javascript代码中这么写:parent.text0.value=<%= db_value%>这是可以的。你试一试。 gfzhx(小小):可以写成:<%1.查寻数据库2.db_value2=xxx db_value3=xxx%><script language="JavaScript">function populateParent(){ parent.text2.value=<%= db_value2%> parent.text3.value=<%= db_value3%>}</script><iframe style="display:none" name="f" onload="populateParent()"><form action="test.jsp" method="post" target="f"> <INPUT TYPE="TEXT1" NAME="CONTROL4" SIZE="20,5" MAXLENGTH="250"></form></iframe>************************************************似乎所有的东西(主window,iframe)都在test.jsp文件中. gfzhx(小小):不知对不对? 这好像不对吧,用iframe就是为了避免自己本身刷新。提交页面的时候也不要提交到本身,这样就要处理很多不需要处理的代码了。而且你的iframe中不能放进form<form action="test.jsp" method="post" target="f"> <INPUT TYPE="TEXT1" NAME="CONTROL4" SIZE="20,5" MAXLENGTH="250"></form><iframe style="display:none" name="f">提交到test.jsp页面<%1.查寻数据库2.db_value2=xxx db_value3=xxx%><script language="JavaScript"> parent.text2.value=<%= db_value2%> parent.text3.value=<%= db_value3%></script>上述的javascript代码会自动运行,就把数据填到原来页面的text中了。 JNA调用dll问题 关于线程间通信的例子(PipedStream)请高手帮忙看看 求java 编程思想第三版习题答案 关于字符串的操作问题!!急急急 jtable 单元格颜色 烦 classpath问题,望好心人看看啊 这样写代码行吗?? 请问有什么JAVA方面的书? 谁有PWS FOR JAVA的注册号? Java中关于集合存储和取出数组的问题? 数据库驱动程序的问题?请各位大侠帮帮我!! 用jdbc对access数据库进行操作时出现异常:java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 非法的游标状态
隐藏的iframe中,将输入的数据提交. 是frame吗?怎样隐藏呢?怎样提交呢?您能否给我个例子呢?
谢谢!
<form action="test.jsp" method="post" target="f">
具体什么时候要提交,可以自己控制。
根据两位的意思,我理了一下思路如下,不知如何:
在主window中有三个文本框(text1,text2,text3),并且有一隐藏的iframe(可能需要一个文本框text0),当我在主window其中的一个文本框输入数据时,会把数据传给iframe,iframe会以此数据去查询数据库,并更新主window中的其它两个文本框.如果是这样,数据从主window传到iframe可以用document.frames("f").document.text0.value = document.text1.value. 但不知从iframe怎样把数据传到主window中?(因为主window的document不知道叫什么名字.)
但这样就必须要主window也跳转了才能得到session的值.这不行的.
parent.text0.value=<%= db_value%>
这是可以的。
你试一试。
<%
1.查寻数据库
2.db_value2=xxx
db_value3=xxx
%>
<script language="JavaScript">
function populateParent()
{
parent.text2.value=<%= db_value2%>
parent.text3.value=<%= db_value3%>}
</script>
<iframe style="display:none" name="f" onload="populateParent()">
<form action="test.jsp" method="post" target="f">
<INPUT TYPE="TEXT1" NAME="CONTROL4" SIZE="20,5" MAXLENGTH="250">
</form>
</iframe>
************************************************
似乎所有的东西(主window,iframe)都在test.jsp文件中.
不知对不对?
提交页面的时候也不要提交到本身,这样就要处理很多不需要处理的代码了。
而且你的iframe中不能放进form
<form action="test.jsp" method="post" target="f">
<INPUT TYPE="TEXT1" NAME="CONTROL4" SIZE="20,5" MAXLENGTH="250">
</form>
<iframe style="display:none" name="f">提交到test.jsp页面<%
1.查寻数据库
2.db_value2=xxx
db_value3=xxx
%><script language="JavaScript">
parent.text2.value=<%= db_value2%>
parent.text3.value=<%= db_value3%>
</script>上述的javascript代码会自动运行,就把数据填到原来页面的text中了。