0
我有一個地址列表。每個地址有2個鏈接,允許用戶點擊將地址添加到收藏textarea或交付textarea。如何從動態創建的列表中填充文本區域
下面是這個視圖
<p>Recent addresses</p>
<ul>
<% @recent_addresses.each do |address| %>
<li>
<%= address %>
<%= link_to 'Add to collection text area', '#', class: 'collection' %>
<%= link_to 'Add to delivery text area', '#', class: 'delivery' %>
</li>
<% end %>
</ul>
這裏是等效的HTML
<p>Recent addresses</p>
<ul>
<li>
14 Main road
<a class="collection" href="#">Add to collection textarea</a>
<a class="delivery" href="#">Add to delivery textarea</a>
</li>
<li>
22 Main road
<a class="collection" href="#">Add to collection textarea</a>
<a class="delivery" href="#">Add to delivery textarea</a>
</li>
</ul>
到目前爲止,我有以下的javascript/jQuery代碼
$(function(){
$(".collection").click(function(e){
e.preventDefault();
$("#collection_address").val($(this).text());
});
});
$(function(){
$(".delivery").click(function(e){
e.preventDefault();
$("#delivery_address").val($(this).text());
});
});
我找不出如何從動態創建的列表中獲取正確的地址。
這太令人印象深刻,你的回答速度有多快。完美的作品。謝謝! – grabury
@spuggy謝謝你,很高興幫助。 –