www.fltk.net > 提交Form表单时如何用js实现打开新窗口的问题? (说...

提交Form表单时如何用js实现打开新窗口的问题? (说...

1、在html中的表单form设置属性action='#'防止自动提交2、利用js获取html中表单form,重新设置表单的action3、action设置完毕后调用form.submit()方法提交表单4、表单提交后利用window.close()关闭当前窗口button按钮也可以的啊,一样的使用方法...

只是一个链接提交的话,提交成功后并没有返回值给前台,前台并不知道啥时候是表单A提交完成,也就无法执行下一步(弹出链接B的表单B)。可以跟后台沟通下通过请求接口提交,这样有个返回值提供前台判断。

这个建议你用ajax来完成。 以jq的ajax为例 ============== $("#form").submit(function(){ var strArray=$(this).serializeArray();//将form表单转为数组形式序列化表单 $.post("你要提交的后台页面地址",strArray,function(resul...

给form标签一个id,比如:id="myForm" 原生javascript代码,: window.onload= function(){ document.getElementById('myForm').submit(); } jQuery代码: $(function(){ $('#myForm').submit(); });

onsubmit="window.open(this.href,'newwindow'); return false" 这样试一下。 我也是用JAVA开发的。 那你可以直接在JS里写window.open href后面可以跟参数。然后后台的处理在新URL页面显示时处理。

原因是: 第一种是在用户的操作事件之内,浏览器认为这是用户的选择。正常。 第二种是异步回调,点击事件已经完了。浏览器认为是网站自主弹出的窗口。认为有“流氓”的嫌疑。

js: function beforeSubmit(form){ return confirm('提交数量为 ' + form.num.value + ' ?');}html: submit

页面onload的时候取到这个form然后submit不就行了么 例如: js代码: window.onload = function(){ document.getElementById("myForm").submit(); } 用jQuery的话就是在ready函数中加类似的代码,道理是一样的

这是我自己用的方法,是可以的: function opennew(){ var url="ttt2.asp"; //目标页面 document.form1.action=url; var newwin = window.open('about:blank', 'newWindow', 'height=100,width=400,top=0,left=0, toolbar=no, menubar=no, scrol...

用异步提交,最简单用ajax,jQuery已经封装好了ajax方法,可以直接调用。

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com