我正在尝试使用Javascript提交表单数据。这是html。//inputfieldshere这是post()函数的Javascript。varpost=function(){alert('theformwassubmitted');returnfalse;}我的问题是Javascript运行但表单仍在处理并刷新页面..我放入了returnfalse;代码,希望它能阻止表单刷新。 最佳答案 您必须将returnfalse部分放在onsubmit处理程序中的post()函数之后,如下所示://inputfieldshere
我正在尝试使用Javascript提交表单数据。这是html。//inputfieldshere这是post()函数的Javascript。varpost=function(){alert('theformwassubmitted');returnfalse;}我的问题是Javascript运行但表单仍在处理并刷新页面..我放入了returnfalse;代码,希望它能阻止表单刷新。 最佳答案 您必须将returnfalse部分放在onsubmit处理程序中的post()函数之后,如下所示://inputfieldshere
我正在尝试调试一个网页,我看到一个表单元素的开头是我对网络表单只有基本了解,想知道action和onsubmit的执行顺序是什么。 最佳答案 如果action先解析,那么浏览器就会离开页面,JS执行环境就会消失,onsubmit中的JS就无处可运行了,所以它不是。事件处理程序在默认操作之前运行。他们可以取消默认操作。 关于javascript-窗体的"action"和"onsubmit":Whichexecutesfirst?,我们在StackOverflow上找到一个类似的问题:
我正在尝试调试一个网页,我看到一个表单元素的开头是我对网络表单只有基本了解,想知道action和onsubmit的执行顺序是什么。 最佳答案 如果action先解析,那么浏览器就会离开页面,JS执行环境就会消失,onsubmit中的JS就无处可运行了,所以它不是。事件处理程序在默认操作之前运行。他们可以取消默认操作。 关于javascript-窗体的"action"和"onsubmit":Whichexecutesfirst?,我们在StackOverflow上找到一个类似的问题:
在提交表单时,我正在尝试doSomething()而不是默认的发布行为。显然在React中,onSubmitisasupportedeventforforms.但是,当我尝试以下代码时:varOnSubmitTest=React.createClass({render:function(){doSomething=function(){alert('itworks!');}returnClickme;}});doSomething()方法已运行,但此后仍会执行默认的发布行为。您可以在我的jsfiddle中进行测试.我的问题:如何防止默认的发布行为? 最佳答案
在提交表单时,我正在尝试doSomething()而不是默认的发布行为。显然在React中,onSubmitisasupportedeventforforms.但是,当我尝试以下代码时:varOnSubmitTest=React.createClass({render:function(){doSomething=function(){alert('itworks!');}returnClickme;}});doSomething()方法已运行,但此后仍会执行默认的发布行为。您可以在我的jsfiddle中进行测试.我的问题:如何防止默认的发布行为? 最佳答案
我想将下面的代码转换为form_for或form_tag。我该怎么办?我不想连接另一个页面(action="/URL")。我只想在提交此表单时触发functionfoo()。 最佳答案 使用form_tag或form_for应该很容易做到这一点。示例:{:onsubmit=>"foo()"}%>或{:onsubmit=>"foo()"}%> 关于javascript-rails-如何将onsubmit与form_tag一起使用,我们在StackOverflow上找到一个类似的问题:
如何覆盖或扩展标准WebFormsWebForm_OnSubmitjavascript函数?我在ASP.netWebForms网站中使用HTML5输入类型。用户代理(例如Chrome,IE,Firefox)已正确处理数据清理,备用UI等。通常,当用户单击按钮时,User-Agent将停止提交,并显示UI来向用户指示其输入将是无效的:WebForms的问题在于它不使用“提交”按钮。相反,所有操作都可以通过JavaScript回传完成,而不是提交形式:当呈现到客户端html中时,它成为对Javascript的调用:WebForm_DoPostBackWithOptions(...)使用非常
我在MVC3项目中从表单调用JS方法时遇到问题:我有一个“搜索”页面,没有带有两个按钮的表单-搜索和取消。在ProductDefinition中点击搜索运行JS函数runSearch。×SearchResults*SearchCancel当我按下时如何运行这个JS方法(runSearch)?据我了解,这将是表单事件的onsubmit事件,因此我需要添加具有onsubmit属性的表单元素。我尝试使用BeginForm辅助方法围绕输入字段:@using(Html.BeginForm(new{onsubmit="productDefinition.runSearch();"})){*}但它似
我想知道如何从表单中获取onsubmit事件来进行一些表单验证,因为我无法直接访问它。(我正在为评论写一个Wordpress插件,所以不能直接访问表单标签或提交按钮。)尝试为我的插件执行此操作时我感到非常沮丧,因此我在下面编写了一个HelloWorld版本。我希望它在我加载页面时显示“HelloWorld”警报,并在我单击提交按钮时显示“表单已提交”警报。相反,它会在页面加载时显示两个弹出窗口。这是我的代码:HelloWorldTestName(required) 最佳答案 改变这个:formCheck.onSubmit=doMap