gpt4 book ai didi

jquery - 使 Jquery 验证插件适用于没有 name 属性的输入

转载 作者:行者123 更新时间:2023-12-03 22:33:16 25 4
gpt4 key购买 nike

我花了很长时间才发现 JQuery 表单验证插件仅适用于具有“name”属性的字段。

无论如何,我用它来使所有字段成为必填字段。

我的问题是,在某些时候,我只有一个文本输入

<div id='choices'>
<input type='text' />
</div>
<a href='#' id='add-choice' >Add input </a>

用户可以添加任意数量的文本输入:

$("#add-choice").live("click",function(){
$("#choices").append("<input type='text' /><br>");
});

而且我希望这些新字段也是必需的。即使我为第一个输入指定了名称。对于动态添加的新输入我该怎么办?

有没有一种方法可以在不使用名称 attr 的情况下使用该插件,或者还有其他解决方案吗?

最佳答案

对于动态添加的新输入我应该做什么?

给他们一个名字,任何名字

有没有办法在不使用名称 attr 的情况下使用该插件?

没有

还有其他解决方案吗?

这取决于您对字段所做的事情 - 除了让 jquery 验证工作之外,您显然不需要为任何其他原因在字段上命名,所以为什么不只编一个名称并全部调用它们那?

更正 - 需要唯一的名称请参阅评论

var i = 0;
$("#add-choice").live("click",function(){
$("#choices").append("<input type='text' name='bob" + i + "' class='required'/><br>");
i = i + 1;
});

关于jquery - 使 Jquery 验证插件适用于没有 name 属性的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16814359/

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