gpt4 book ai didi

jQuery - 将多个 .(val) 拉入一个字符串的最简单方法

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

给定未知数量的动态生成的文本输入:

for (var i = 0; i < numInputs2Render; i++) {
collectEmails = collectEmails + '<input type="text" id="Email' + i + '" name="Email' + i + '">';
}

我需要生成组合输入值的逗号分隔字符串。 jQuery 是否为我提供了一步解决方案,或者我需要迭代并手动构造字符串? (如果是手动的话……那看起来怎么样?)

谢谢

最佳答案

您可以使用 .map() ,像这样:

var emails = $("input[name^=Email]").map(function() { return this.value; })
.get().join(',');

这使用 attribute-starts-with selector找到输入,然后 .map() 要将值放入数组中,您可以 .join() 成单个字符串。

如果它们在容器中,请说 <div id="Emails">您可以将选择器缩小为 $("#Emails input") 之类的内容,如果没有看到您的标记,我不能肯定地说,但是任何带有容器选择器的东西都会使其更加高效。

关于jQuery - 将多个 .(val) 拉入一个字符串的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3630143/

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