一般来说,我对 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上遇到了类似的问题,但我无法完成这项工作。