草庐IT

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 - 使用 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 - 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 - 从托管 bean 调用 JavaScript 函数

有没有办法从JSF中的托管bean调用(执行)JavaScript函数?如果相关的话,我也在使用PrimeFaces。 最佳答案 PrimeFaces6.2+使用PrimeFaces#executeScript():publicvoidsubmit(){//...PrimeFaces.current().executeScript("alert('peek-a-boo');");}注意:仅在submit()时有效由Ajax调用。PrimeFaces6.2-使用RequestContext#execute():publicvoidsu

javascript - 从托管 bean 调用 JavaScript 函数

有没有办法从JSF中的托管bean调用(执行)JavaScript函数?如果相关的话,我也在使用PrimeFaces。 最佳答案 PrimeFaces6.2+使用PrimeFaces#executeScript():publicvoidsubmit(){//...PrimeFaces.current().executeScript("alert('peek-a-boo');");}注意:仅在submit()时有效由Ajax调用。PrimeFaces6.2-使用RequestContext#execute():publicvoidsu

javascript - 当元素上的 javascript 调用提交时,jQuery 覆盖表单提交不起作用

我有一个带有提交按钮和一些jQuery的普通表单的页面,它绑定(bind)到表单提交事件并用e.preventDefault()覆盖它并运行AJAX命令。这在单击提交按钮时工作正常,但当单击带有onclick='document.formName.submit();'的链接时,AJAX表单提交事件处理程序不会捕获该事件。任何想法为什么不或如何在不绑定(bind)所有a元素的情况下使它工作? 最佳答案 一些建议:重写提交函数来执行你的恶意命令varoldSubmit=form.submit;form.submit=function()

javascript - 当元素上的 javascript 调用提交时,jQuery 覆盖表单提交不起作用

我有一个带有提交按钮和一些jQuery的普通表单的页面,它绑定(bind)到表单提交事件并用e.preventDefault()覆盖它并运行AJAX命令。这在单击提交按钮时工作正常,但当单击带有onclick='document.formName.submit();'的链接时,AJAX表单提交事件处理程序不会捕获该事件。任何想法为什么不或如何在不绑定(bind)所有a元素的情况下使它工作? 最佳答案 一些建议:重写提交函数来执行你的恶意命令varoldSubmit=form.submit;form.submit=function()

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

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

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

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