gpt4 book ai didi

javascript - .on 或 .click 函数仅对同名表单元素有效一次

转载 作者:行者123 更新时间:2023-11-28 13:11:31 24 4
gpt4 key购买 nike

我在 php 循环中有一个表单,如果数据库中有 3 个元素,则有 3 个同名表单。这些表单确实包含一个同名的按钮。所以一切都像这样:

<form id="test">
<button id="testbutton"></button>
</form>
<form id="test">
<button id="testbutton"></button>
</form>
<form id="test">
<button id="testbutton"></button>
</form>

当我尝试从 javascript 调用 .on 或 .click 函数时,会出现此问题。它只能工作一次。

这是 JS 代码:

$(document).ready(function () {
$('#testbutton').on("click", function() {
function();
});
});

该按钮淡出某些具有不同名称的 div。

最佳答案

ID's Must Be Unique ,特别是因为它会导致 JavaScript 出现问题当您尝试与这些元素交互时,还可以使用 CSS。

给你的元素一个类:

<form>
<button class="testbutton"></button>
</form>
<form>
<button class="testbutton"></button>
</form>
<form>
<button class="testbutton"></button>
</form>

现在您的选择器可以使用该类:

$('form').on("click", ".testbutton", function(){    // event will bubble up to form

关于javascript - .on 或 .click 函数仅对同名表单元素有效一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41943197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com