1
私は一般的にJavaScriptにはとても新しいので、これに問題があります。 Rails/jQuery/CoffeeScriptを使った作業。私は一括追加オプションをフォームに追加しています。しかし、一括追加機能は、手動で入力されたフィールドを保存しようとしています。これは、これまで私が持っているコードです:jQueryを使ってすべての似たIDを配列に取得するには?
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で同様の質問を行ってきましたが、私はこの作業を行うことはできません。
を扱っているとして、これは[ '.val()'](http://api.jquery.com/val/が)何をするかである。このためmap()を使用する必要があります。 ..は、一致した要素のセット内の_first要素_の値を返します。 –
あなたの入力をありがとう –