1
98
我杠杆
我利用了这样一个事实,即单击按钮后,它始终是焦点元素。本遗嘱
不
工作,如果你做了
@doin发现了另一个缺点。如果用户通过
2017-01更新:
为了我的图书馆
Hyperform
我选择不使用
如果您碰巧使用了超表单,则可以通过以下方式访问触发提交的按钮:
|
2
33
我实现了这个,我想它会做到的。
这是设置它的提交按钮事件
谢谢你的回复,但这并不是很糟糕… |
3
9
我创建了一个测试表单,并使用Firebug找到了这个方法来获取值;
不幸的是,只有Firefox支持这个事件。 |
4
6
这是一个对我来说更清洁的方法。 首先,对于任何和所有形式:
当为窗体触发此单击事件时,它只记录要稍后访问的原始目标(在事件对象中可用)。这是一个相当广泛的笔触,因为它将为表单上任何位置的任何单击触发。优化评论是受欢迎的,但我怀疑它不会引起明显的问题。 然后,在$('form').submit()中,您可以查询上次单击的内容,例如
|
5
4
|
6
4
一种干净的方法是在每个表单按钮上使用Click事件。 以下是带有“保存”、“取消”和“删除”按钮的HTML表单:
下面是jquery。根据单击的按钮(“保存”或“删除”),我将相应的“操作”发送到相同的服务器功能。如果单击“取消”,我只需重新加载页面。
|
7
3
我搜索并找到了几种获取“提交”按钮的方法
其中一个最好的是这里介绍的亨特的解决方案! 但我自己又写了一封。 我想分享,因为它很好,而且,根据我的需要,它还可以与通过Ajax加载的表单一起工作(在document.ready之后):
简单!单击“提交”按钮时,将使用同一个隐藏字段向表单添加一个隐藏字段。
编辑: 下面的版本更容易阅读。此外,它还负责删除以前附加的隐藏字段(在提交同一表单两次的情况下,这在使用Ajax时是完全可能的)。 改进代码:
|
8
2
我确实尝试了提供的一些示例,但它们不适用于我们的目的。 这是一把小提琴: http://jsfiddle.net/7a8qhofo/1/ 我面临着一个类似的问题,这就是我们如何以我们的形式解决这个问题。
|
9
2
(事件)
|
10
1
您可以使用“event.originalevent.x”和“event.originalevent.y”尝试此方法:
|
11
0
jquery似乎没有提供提交事件的数据。看来你提出的方法是你最好的选择。 |
12
0
只是另一个解决方案,因为没有其他满足我的要求。优势是, 点击并按键(回车和空格键) 检测到。
这对我最有效。 |
13
0
使用更具体的事件处理程序和jquery,您的事件对象就是单击的按钮。如果需要,还可以从该事件中获取委托表单。
这个医生有你要开始的一切。 JQuery Doc . |
Melanie · ASP。子项未继承Net MenuItem格式 6 年前 |
Diego Razquin · Asp:按钮及其控制器 6 年前 |
Chan Yoong Hon · 导航到新页面并显示警报框 6 年前 |