![]() |
1
8
您也可以使用
例如:
在
|
![]() |
2
8
这里有一个 不引人注目的方法 使用jQuery…
注: 此代码使用ID属性引用元素,因此必须更新标记。如果您希望我更新我的答案中的代码以使用name属性来确定适当的操作,请通知我。 |
![]() |
3
5
|
![]() |
4
4
一些浏览器(至少是火狐、Opera和IE)支持:
对于固有的跨浏览器解决方案,您必须添加
|
![]() |
5
1
为每个按钮提供一个唯一的ID,例如
我不知道如何在原始的javascript中实现这一点,但是在jquery中,您可以做到。
这表示如果单击SubmitButton,则执行其中的任何操作。 如果单击了DeleteButton,则执行其中的任何操作 |
![]() |
6
1
在jquery中,您可以使用$.data()将数据保持在作用域中—在这种情况下不需要全局变量。 首先单击提交按钮,然后(取决于它的操作)将数据分配给表单。我不会阻止单击事件中的默认操作,所以表单在单击事件结束后立即提交。 HTML:
JavaScript:
|
![]() |
7
0
现在,您遇到的问题与普通文本输入相同。在两个不同的元素上有相同的名称。将名称更改为“change”和“delete”,然后通过在提交和提供不同的方法上应用事件处理程序来确定是否单击了其中一个名称。我假设您使用的是纯JavaScript,但如果您希望它很快,请查看jQuery。 你所需要的只是简单地跟随 w3schools |
![]() |
8
0
因为您没有提到使用任何框架,所以这是使用纯JavaScript实现这一点的最干净的方法。通过这段代码,您要做的就是将button对象本身传递到go()函数中。然后您可以访问按钮的所有属性。您不必对setTimeout(0)或任何其他古怪的函数做任何事情。
|
![]() |
9
0
一 点击 窗体中任何位置的事件都将被窗体的 点击 处理程序(只要单击的元素允许它传播)。它将在表单的 提交 事件。 因此,可以测试click目标是否是 输入 (或) 按钮 标签 提交 键入并保存它的值(例如, 数据按钮 用于处理表单中的 提交 处理程序。 提交按钮本身不需要任何事件处理程序。 我需要这样做来更改表单的 行动 和 目标 属性,取决于单击哪个提交按钮。
|
![]() |
10
-1
|
![]() |
11
-1
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |