2016-02-19 52 views
0

在我的Ruby on Rails项目中,我想通过按钮将按钮的内容传递给列表。传递按钮的值来追加,jquery,Ruby on Rails

这是我的脚本:

<script> 
    $(document).ready(function(){ 
    $(document).on('click', ".btn2", function() { 
     $("ol").append("<li>Appended item</li>"); #<-- Problem here 
    }); 
    }); 
</script> 

这是我的按钮:

<button class="btn2"><%= date %></button> 

当我按下按钮 “BTN2”,另一<li>Appended item</li>被列到OL元素。现在,我想要的是,而不是“附加项目”,应该列出值<%= date%> - 值。例如:

<button class="btn2">10-11-2014</button> 

应该加上 “2014年10月11日” 到列表中。

我该如何做到这一点?提前致谢!

回答

1

你可以这样说:

$(document).ready(function(){ 
    $(document).on('click', ".btn2", function() { 
    var buttonContent = $(this).html(); 
    $("ol").append("<li>" + buttonContent + "</li>"); 
    }); 
});