传递要追加的按钮的值,jquery,Ruby on Rails
Pass value of button to append, jquery, Ruby on Rails
在我 Ruby 的 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 %> 值,而不是 "Appended Item"。例如:
<button class="btn2">10-11-2014</button>
应将“10-11-2014”添加到列表中。
我该如何做到这一点?提前致谢!
你可以这样做:
$(document).ready(function(){
$(document).on('click', ".btn2", function () {
var buttonContent = $(this).html();
$("ol").append("<li>" + buttonContent + "</li>");
});
});
在我 Ruby 的 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 %> 值,而不是 "Appended Item"。例如:
<button class="btn2">10-11-2014</button>
应将“10-11-2014”添加到列表中。
我该如何做到这一点?提前致谢!
你可以这样做:
$(document).ready(function(){
$(document).on('click', ".btn2", function () {
var buttonContent = $(this).html();
$("ol").append("<li>" + buttonContent + "</li>");
});
});