gpt4 book ai didi

javascript - 如何使用 jQuery 将所有相似的 id 放入数组中?

转载 作者:行者123 更新时间:2023-11-30 13:21:45 25 4
gpt4 key购买 nike

总的来说,我对 JavaScript 很陌生,所以遇到了麻烦。使用 Rails/jQuery/CoffeeScript。我正在向表单添加批量添加选项。批量添加有效,但我也在尝试保存手动填写的任何字段。这是我到目前为止的代码:

window.insert_bulk_fields = (text)->
site = $('#website_link').val()
links = text.split('\n').join('&links[]=').replace(/\s+/g, '')
input_links = $("input[type=text][id^='website_rentals_attributes']").val()
other_links = '&links[]=' + input_links.split(',').join('&links[]=')
window.location.href = './new?links[]=' + links + other_links + '&site=' + site

一切正常,除了

input_links = $("input[type=text][id^='website_rentals_attributes']").val()

它只返回第一个实例而不是所有这些字段的数组。

我在 stackoverflow 上遇到过类似的问题,但我做不到。

最佳答案

你应该使用 map()因为你正在处理一个集合

input_links = $("input[type=text][id^='website_rentals_attributes']").map(function(){
return this.value;
}).get()

关于javascript - 如何使用 jQuery 将所有相似的 id 放入数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042342/

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