当表单中有多个提交按钮时,有没有一种方法可以知道哪个按钮触发了onsubmit事件,而无需向按钮本身添加代码?编辑:我需要在客户端进行检查,即使用JavaScript。 最佳答案 “提交”事件不是由按钮触发的,而是由“表单”触发的。一个快速测试证明了这一点:document.getElementById("myform").onsubmit=function(evt){varevent=evt||window.event;alert(event.target.id);//myformalert(event.explicitOrigi
我正在尝试在发送表单之前验证表单的内容。基本上,我正在尝试处理表单中的数字并确保它们在正确的范围内。问题是我尝试验证它的JavaScript认为传递给它的项目是NaN(我一直在解析它)。一点工作表明变量(“size”)指的是一个“HTMLInputEleMent”,我猜它确实是NaN(虽然我不太确定它到底是什么)。我认为问题在于onSubmit没有传递我希望它传递的内容,即使我将该字段命名为“size”并且我也传递了onSubmit“size”。我试着把它放在引号中,但这只会把它变成一个字符串...我想知道您是否无法将变量从表单内部传递到它的onSubmit字段?是这样吗?如果是这样,
这是我的表单的一部分:这是验证函数:functionvalidate(){//thisisjusttotestifitactuallyshowsalert('Youmustnotleaveanyofthefieldsblank!');returnfalse;}每当我点击提交按钮时,什么也没有发生,页面只是重新加载。我希望它显示警报对话框。 最佳答案 当您调用表单的submit函数时,不会触发submit事件。Thisisbydesign,假设是如果您从代码触发提交,您已经完成了任何必要的验证。(请注意,HTMLFormElement
我正在尝试使javascript函数在提交表单时起作用,但该函数似乎没有运行。谁能帮忙?functionupload(){alert("Iamanalertbox!");} 最佳答案 将事件处理程序附加到表单元素时,事件处理程序的范围是表单而不是窗口functionupload(scope){console.log(scope);//Thepassedscopefromtheeventhandleris}//theform,andnotwindow由于表单中的输入元素作为属性附加到表单对象,其中名称是键,在事件处理程序中调用uplo
我也不是没有google过...不过还是搞不懂什么时候用onsubmit,什么时候用onclick? 最佳答案 它们是两个完全独立的事件。onclick事件在用户使用鼠标点击某物时触发。onsubmit事件在提交表单时触发。这个事件的起源有时可以追溯到onclick(比如点击“提交”按钮),但它也可以来自键盘事件(比如按下enter).这意味着在表单上的提交按钮上使用onclick可能会错过一些在表单上使用onsubmit会捕捉到的情况。还有许多其他类型的事件,例如:onload用于加载脚本或图像等资源,onkeydown用于检测键
我正在努力思考redux,react-redux和redux-form.我已经设置了一个商店并从redux-form添加了reducer。我的表单组件如下所示:登录表单importReact,{Component,PropTypes}from'react'import{reduxForm}from'redux-form'import{login}from'../../actions/authActions'constfields=['username','password'];classLoginFormextendsComponent{onSubmit(formData,dispat
我知道提交表单时会发生onsubmit事件。通常,我们在onsubmit事件上调用一个方法,例如.今天我看到了这个,"".它是如何工作的?我不明白onsubmit="returnfalse"是什么意思.PS:这个是我在学习Ajax的时候发现的。这是一个教程,解释了如何在不刷新页面的情况下将数据提交到数据库。 最佳答案 ThisisbasicallydonetohandletheformsubmissionviaJavaScript.例如-用于验证目的查看下面的代码,看看它有什么好处:myFunctionName(){if(docum
这个问题在这里已经有了答案:HowdoIpassvariablesanddatafromPHPtoJavaScript?(19个回答)关闭8年前。PossibleDuplicate:howtopassvariablesfromphppagetojavascriptanddisplaythethedata我正在尝试将PHP变量传递给javascript函数。我知道有很多关于这个问题的文章/问题,但它们似乎都不适合我。我的问题有点奇怪。让我从代码开始。这是我的PHP代码:这是HTML代码:,)">AllDanceFestivalMusicStand-UpTheatherAllIndoorO
我有一个HTML表单要求用户输入。javascript函数用于验证表单,应该在执行PHP代码之前触发(使用onsubmit)。(头文件中引用了js文件)但是javascript永远不会执行,而是执行PHP代码并(正确地)包含新文件。如何让javascript按要求执行?HTML文件:...PHP文件:if(isset($_POST['post-this-form'])and$_POST['post-this-form']=='Next'){...somephp...include'shipping-details.html.php';exit();}编辑这是请求的javascript。
我有一个注册表单,用户在其中提供电子邮件、重新输入电子邮件、密码、重新输入密码、出生月、日、年。用户点击“注册”。If(JavascriptisEnabled){submittheformusingajax}elseif(JavascriptisDisabled){automaticallyfallbacktotraditionalmethods.}注意:请记住,如果用户正确填写了表单,这两种方法都需要验证数据库中不存在电子邮件地址。 最佳答案 您可以采用纯HTML/JS方法来实现此目的。在表单中使用onsubmit事件处理程序。如