草庐IT

double-submit-prevention

全部标签

javascript - 使用 javascript 拦截提交后无法 `submit()` html 表单

我试图拦截表单的提交以更改我的keywords标签的值。我有以下代码:document.searchForm.keywords.focus();functionformIntercept(){varf=document.forms['searchForm'];f.keywords.value='boo';f.submit();};当我在chrome中运行它并单击提交按钮时,关键字标签变为boo,但javascript控制台显示:UncaughtTypeError:Property'submit'ofobjectisnotafunction.如何提交带有操纵关键字的表单?

javascript - iOS 10 Safari : Prevent scrolling behind a fixed overlay and maintain scroll position

在显示固定位置覆盖时,我无法阻止主体内容滚动。类似的问题已被问过很多次,但所有以前有效的技术似乎都不适用于iOS10中的Safari。这似乎是最近的一个问题。一些注意事项:如果我将html和body都设置为overflow:hidden,我可以禁用滚动,但是这会使正文内容滚动到顶部.如果叠加层中的内容足够长,可以滚动,则主页内容的滚动会被正确禁用。如果overlay中的内容不够长导致滚动,可以滚动主页面内容。我包含了一个来自https://blog.christoffer.online/2015-06-10-six-things-i-learnt-about-ios-rubberban

javascript - iOS 10 Safari : Prevent scrolling behind a fixed overlay and maintain scroll position

在显示固定位置覆盖时,我无法阻止主体内容滚动。类似的问题已被问过很多次,但所有以前有效的技术似乎都不适用于iOS10中的Safari。这似乎是最近的一个问题。一些注意事项:如果我将html和body都设置为overflow:hidden,我可以禁用滚动,但是这会使正文内容滚动到顶部.如果叠加层中的内容足够长,可以滚动,则主页内容的滚动会被正确禁用。如果overlay中的内容不够长导致滚动,可以滚动主页面内容。我包含了一个来自https://blog.christoffer.online/2015-06-10-six-things-i-learnt-about-ios-rubberban

javascript - AngularJS:在表单外调用 ng-submit 事件

我是AngularJS中的一条鱼,我有这种情况。submit在正常情况下,AngularJS提供ng-submit指令作为表单中的一个属性,但我需要在外部调用它。那么,有人遇到过同样的问题吗?如果是,你做了什么? 最佳答案 使用HTML5的form属性,这里是一个示例:angular.module('app',[]).controller('MyCtrl',['$scope',function($scope){$scope.submitted=false;$scope.confirm=function(){$scope.submit

javascript - AngularJS:在表单外调用 ng-submit 事件

我是AngularJS中的一条鱼,我有这种情况。submit在正常情况下,AngularJS提供ng-submit指令作为表单中的一个属性,但我需要在外部调用它。那么,有人遇到过同样的问题吗?如果是,你做了什么? 最佳答案 使用HTML5的form属性,这里是一个示例:angular.module('app',[]).controller('MyCtrl',['$scope',function($scope){$scope.submitted=false;$scope.confirm=function(){$scope.submit

javascript - IE 问题 : Submitting form to an iframe using javascript

我正在尝试使用javascript创建一个iframe元素,如下所示:variframe=document.createElement('iframe');iframe.setAttribute('name','frame_x');但是,当我尝试使用新创建的iframe作为目标提交表单时,IE会打开一个新窗口,而不是使用iframe。form.setAttribute('target','frame_x');form.submit();这在Firefox中完美运行。此外,iframe已创建,但未使用。 最佳答案 你打了一个bugin

javascript - IE 问题 : Submitting form to an iframe using javascript

我正在尝试使用javascript创建一个iframe元素,如下所示:variframe=document.createElement('iframe');iframe.setAttribute('name','frame_x');但是,当我尝试使用新创建的iframe作为目标提交表单时,IE会打开一个新窗口,而不是使用iframe。form.setAttribute('target','frame_x');form.submit();这在Firefox中完美运行。此外,iframe已创建,但未使用。 最佳答案 你打了一个bugin

javascript - Angular ui 路由器 : how to prevent access to a state

你好,我是angularJS的新手,一直在尝试根据用户标准阻止访问某些状态。This,fromui-router'sFAQ准确描述了我想做什么,但我无法让它正常工作。除了在数据对象中,我还需要什么才能完成此操作?(我看到有人在一些博客文章教程中输入“true”并像我一样使用它,但这似乎不起作用,因为我收到一条错误消息,指出needAdmin未定义)这是我的代码:angular.module('courses').config(['$stateProvider',function($stateProvider){//Coursesstaterouting$stateProvider.st

javascript - Angular ui 路由器 : how to prevent access to a state

你好,我是angularJS的新手,一直在尝试根据用户标准阻止访问某些状态。This,fromui-router'sFAQ准确描述了我想做什么,但我无法让它正常工作。除了在数据对象中,我还需要什么才能完成此操作?(我看到有人在一些博客文章教程中输入“true”并像我一样使用它,但这似乎不起作用,因为我收到一条错误消息,指出needAdmin未定义)这是我的代码:angular.module('courses').config(['$stateProvider',function($stateProvider){//Coursesstaterouting$stateProvider.st

javascript - 是否有 "after submit"jQuery 选项?

我有一个表单可以上传文件并定位页面上的iframe。当用户点击提交时,我希望文件内容“清除”。我试过了$('#imageaddform').submit(function(){$('#imagefile').val('');});但它会在提交前清除表单,因此不会上传任何内容。提交后如何清除? 最佳答案 如果你没有绑定(bind)其他处理程序,你可以这样做:$('#imageaddform').submit(function(e){e.preventDefault();//don'tsubmitmultipletimesthis.su