??急急!! 我想不用submit提交一个网面?? 但是我要提交到的那个页面,只能接收隐藏input,且用get方法,我先做一系列的处理,然后将这些参数生成,最后提交,不过不能用submit之类的按钮,怎么办啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 具体点,为什么不能用submit? 你不会把submit写进javascript,就可以不用submit按纽 请问:xsilver(xsilver) 怎么将submit写到javascipt?麻烦您举一个例子 function send(){....document.formname.submit();} function send(){....document.formname.submit();} 比如你的html里有:<form name="form1"><input type=button value=提交 onclick=dosub()> //用button加onclick事件!<input type=hidden value=hello name=data></form>再加个jscript:<script>function dosub(){ str = document.form1.data.value; //hidden 的数据 link="url"; //url 是你数据传到的页面 link=link +“?hid"+str; // 如果还有参数要传,在后面加: link = link +"¶m1=value1"+....+"¶mn=valuen"; window.open(link,"_self");}</script> Fancy_fan(阿水)和alan2k(阿蓝) 大侠, 是不是这样:<form name="form1"><input type=button value=提交 onclick=dosub()> <input type=hidden value=hello name=data></form><script>function dosub(){document.form1.submit(); }</script> 就可以了? 你应该是想实现这样的功能吧 :第一个页面上,不论通过什么方法,到达你想做处理的页面,等处理完毕后,页面就自动转向另一个页面。是这样的吧?那你可以在你想做处理的页面上做你的处理,处理完毕后把页面重定向到另一个页面。最好用servlet来做。 vincentmax(天地任逍遥) 是啊,就是这样,我是要传给另外一个公司的接口页面上一些东西,我的这个页面不要人工参与,也是由其它页面激活的,在其中有些处理,处理完后,生成接口的参数(用input type=hidden),然后要传过去, 如:www.abc.com/interface.jsp?aaa=hello&bbb=world,对方用get/post方法接收 不知用servlet怎么实现啊?可否举个例子,再次先谢谢了! 用超链<a href="/home/one.jsp?param1=value1¶m2=value2"> 是的,你可以用SSL技术啊或者对你的参数加密处理! 但是,对方要用input type=hidden传参啊,servlet怎么实现??? 你的这个网面需要显示出来,然后在提交吗?如果是,那你想用什么触发事件呢?是不是可以在逻辑上进行修改.如果不用.把你要做的先处理完最后写 <jsp:forward page="xxx.jsp"> <jsp:param name="Err" value="1" /> </jsp:forward>xxx.jsp--你想到的页面 你的意思是不是这样:A页面经过一序列的处理后自动使用hidden元素通过GET方法提交数据到B?(不知A的处理的数据是怎么来的?)if(A的处理仅仅是客户端的处理){ 在<FORM name=form1 method=GET></FORM>之间加入 <input type=hidden id=id1 name=paramName> 将生成的参数分别放入这些隐含元素里,最后: <script> form1.submit(); </script> }if(A的处理是服务端的处理{ 在<script></script>之间加入时钟函数,等服务端处理完再提交 不过最好的解决办法是: <%request.setAttribute(paramName,paramValue);%> <jsp:include page = "B.jsp"/> B.jsp中:<%(paramType)request.getAttribute(paramName);%>}B为你想去的页面 evergreen(永远的绿) ,非常感谢!!!不知include是不是只能是include 内部的页面(jsp/html)也就是说:不能<jsp:include page = "www.abc.com/receive.jsp"/> ???那么我只能用你的第一种方法了??? <script> form1.submit(); </script> 是放在input....之后就可以了吗? 它可以直接执行吗? 不知include是不是只能是include 内部的页面(jsp/html)也就是说:不能<jsp:include page = "www.abc.com/receive.jsp"/> ??? ~~~~~~~~~~~~~~~~~~~~~~~不可以,因为jsp:include要将page指向的页面源码加入到本页中作为一部分那么我只能用你的第一种方法了??? <script> form1.submit(); </script> 是放在input....之后就可以了吗? 它可以直接执行吗?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~只要<script></script>之间所引用的页面元素都已经被解析过,就可以了所以最保险的方法是你放在页面的最后(</HTML>后面)执行 evergreen(永远的绿) 非常感谢,另外你去http://www.csdn.net/Expert/topic/495/495799.shtmhttp://www.csdn.net/expert/Topic/490/490823.shtm这个两帖子,我提了个同样的问题,分也给你 请问如何让title居中? JSP中如何查找问题???? 前台页面有时报错,有时不报错,该怎么调啊 fielupload组件俩次使用出问题 求救!JSP网页单选按钮是否选中的判断的详细代码。在线等! 关于Excel极限 为什么在tomct5下不能用<jsp:include page="xxx.do"/> 如何在JSP页面中显示Excel文件 在线!!!! 求关于Javabean的电子书,谢谢! [学生求教]easyui里如何用实现点击一个tab更新其它的div? 用jsp能获取本文件的路径名吗? ??我想不用submit提交一个网面??
....
document.formname.submit();
}
....
document.formname.submit();
}
<form name="form1">
<input type=button value=提交 onclick=dosub()> //用button加onclick事件!
<input type=hidden value=hello name=data>
</form>再加个jscript:
<script>
function dosub()
{
str = document.form1.data.value; //hidden 的数据
link="url"; //url 是你数据传到的页面
link=link +“?hid"+str;
// 如果还有参数要传,在后面加:
link = link +"¶m1=value1"+....+"¶mn=valuen";
window.open(link,"_self");
}
</script>
是不是这样:
<form name="form1">
<input type=button value=提交 onclick=dosub()>
<input type=hidden value=hello name=data>
</form><script>
function dosub()
{
document.form1.submit(); }
</script> 就可以了?
第一个页面上,不论通过什么方法,到达你想做处理的页面,等处理完毕后,页面就自动转向另一个页面。是这样的吧?那你可以在你想做处理的页面上做你的处理,处理完毕后把页面重定向到另一个页面。最好用servlet来做。
是啊,就是这样,我是要传给另外一个公司的接口页面上一些东西,我的这个页面不要人工参与,也是由其它页面激活的,在其中有些处理,处理完后,生成接口的参数(用input type=hidden),然后要传过去,
如:www.abc.com/interface.jsp?aaa=hello&bbb=world,对方用get/post方法接收
不知用servlet怎么实现啊?可否举个例子,再次先谢谢了!
你可以用SSL技术啊
或者对你的参数加密处理!
servlet怎么实现???
如果是,那你想用什么触发事件呢?
是不是可以在逻辑上进行修改.如果不用.
把你要做的先处理完
最后写 <jsp:forward page="xxx.jsp">
<jsp:param name="Err" value="1" />
</jsp:forward>
xxx.jsp--你想到的页面
A页面经过一序列的处理后自动使用hidden元素通过GET方法提交数据到B?
(不知A的处理的数据是怎么来的?)
if(A的处理仅仅是客户端的处理){
在<FORM name=form1 method=GET></FORM>之间加入
<input type=hidden id=id1 name=paramName>
将生成的参数分别放入这些隐含元素里,最后:
<script>
form1.submit();
</script>
}
if(A的处理是服务端的处理{
在<script></script>之间加入时钟函数,等服务端处理完再提交
不过最好的解决办法是:
<%request.setAttribute(paramName,paramValue);%>
<jsp:include page = "B.jsp"/>
B.jsp中:<%(paramType)request.getAttribute(paramName);%>
}
B为你想去的页面
非常感谢!!!不知include是不是只能是include 内部的页面(jsp/html)
也就是说:不能<jsp:include page = "www.abc.com/receive.jsp"/> ???那么我只能用你的第一种方法了???
<script>
form1.submit();
</script>
是放在input....之后就可以了吗? 它可以直接执行吗?
也就是说:不能<jsp:include page = "www.abc.com/receive.jsp"/> ???
~~~~~~~~~~~~~~~~~~~~~~~不可以,因为jsp:include要将page指向的页面源码加入到本页中作为一部分那么我只能用你的第一种方法了???
<script>
form1.submit();
</script>
是放在input....之后就可以了吗? 它可以直接执行吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
只要<script></script>之间所引用的页面元素都已经被解析过,就可以了
所以最保险的方法是你放在页面的最后(</HTML>后面)执行
http://www.csdn.net/expert/Topic/490/490823.shtm
这个两帖子,我提了个同样的问题,分也给你