使用jquery检查提交的FORM POST的值

时间:2010-02-19 02:08:47

标签: javascript jquery forms post

我有3个按钮<input type="submit" name="submitButton" value="something">。然后我用$(".form_name").submit(function(e) {检查事件,我想检查已点击的3个按钮中的哪一个,并提醒用户该操作,如果用户不希望执行该操作,则返回false。

如何查看点击了哪些按钮?

2 个答案:

答案 0 :(得分:2)

event.target可能有所帮助。另一种解决方法是让三个按钮触发事件,并使其事件处理程序执行提交。从这个意义上说,没有猜测。

-

就个人而言,我首先要确保这三个按钮都有标识符,可能包含$(element).data行或自定义HTML属性(哦,不要使用特殊类!),并让事件处理程序检查{ {1}}或$(event.target).data(key)以查找与呼叫者相关的更多信息。然后我会将表单的提交事件映射到此处理程序,因此所有内容都从一个地方处理。

答案 1 :(得分:1)

Event interface提供有关该事件的信息。查看this answer以了解您可以在哪里找到此对象。

对象的targetscrElement是您要查找的属性。请参阅Quirksmode.org

编辑:您要求提供jQuery特定答案。您可以使用event.target(在您的情况下为e.target),jQuery会在必要时修复此问题。