gpt4 book ai didi

jquery - 多个表单提交id可以相同吗?

转载 作者:行者123 更新时间:2023-12-01 07:06:53 32 4
gpt4 key购买 nike

我有多个表单,其中包含 Submit 类型的输入标记,我在所有表单中使用 id=submit

    <form  id='geek' method="post" action="#" role="form">

<input type="text" name="name" class="modal_input" id='name' placeholder="Only Alphabets Allowed" >

<input type="submit" name="submit" value="Submit" class="apply_button text-center center-block" id="submit" />

</form>

第二种形式

    <form  id='geek1' method="post" action="#" role="form">

<input type="text" name="name" id='name' placeholder="Only Alphabets Allowed" >

<input type="submit" name="submit" value="Submit" class="apply_button text-center center-block" id="submit" />

</form>


调用form1

 $('#geek').validator();

$('#geek').on('submit', function (e) {

......
})
});


表格2

   $('#geek1').validator();

$('#geek').on('submit', function (e) {

......
})
});

元素 ID 应该是唯一的,这种做法我做错了吗?

最佳答案

Element IDs should be unique, with this practice am i doing wrong?

是的,因为您在多个 input 元素上使用 id="name"。在多个元素上使用 name="name" 可以,但在多个元素上使用 id="name" 就不行了。

就您的表单而言,id="geek"id="geek1" 是不同的 ID,因此没有问题.

请注意,您的“form 2”示例在一个地方使用了 #geek1,在另一个地方使用了 #geek,这可能不是您想要的。

话虽如此,这些表单真的需要 id 吗?怎么样:

$(".common-class-on-the-forms").validator().on("submit", function() {
// Use `this` here to refer to the specific form that was submitted
});

关于jquery - 多个表单提交id可以相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40189327/

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