我正在尝试找到触发表单提交的提交按钮的值
$("form").submit(function() {
});
Run Code Online (Sandbox Code Playgroud)
我可以触发一个$("input [type = submit]").每个按钮的click()事件并设置一些变量,但这似乎不如在提交时从表单中拉出按钮的优雅.
我有一个带有两个提交按钮和一些代码的表单:
HTML:
<input type="submit" name="save" value="Save" />
<input type="submit" name="saveAndAdd" value="Save and add another" />
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
form.onSubmit = function(evnt) {
// Do some asyncrhnous stuff, that will later on submit the form
return false;
}
Run Code Online (Sandbox Code Playgroud)
当然,这两个提交按钮可以完成不同的事情.有没有办法找出onSubmit按下哪个按钮,所以稍后我可以提交thatButton.click()?
理想情况下,我不想修改按钮的代码,只是有一个具有此行为的纯javascript插件.
我知道FF有,evnt.explicitOriginalTarget但我找不到其他浏览器的东西.
嗨,我有一个HTML <form>.
表单只有一个action=""属性.
但是,我希望有2个不同的target=""属性,具体取决于您单击哪个按钮来提交表单.这可能是一些奇特的javascript,但我不知道从哪里开始.
任何想法我如何创建两个按钮,每个按钮提交相同的表单,但每个按钮给表单一个不同的目标?
谢谢!
我有一个带有两个提交按钮的表单,一个叫做'display',另一个叫'disenrol'.显示提交不需要确认,而另一个确实.本来我打算用
onsubmit="return confirm('Are you sure you want to remove the modules?');"
Run Code Online (Sandbox Code Playgroud)
但当然这不起作用,因为它对两个提交都做出了反应.有没有办法可以指定哪些提交应该值得?(我对javascript很新,所以请对我温柔)
谢谢