【发布时间】:2015-10-24 01:41:23
【问题描述】:
我想通过 Javascript 对我的对象执行一些操作,但我不明白为什么我的脚本没有绑定对象。有什么建议吗?
我的 _index.html 文件:
<table>
<% @tasks.each do |task| %>
<tr class='tasks' id="task_<%= task.id %>">
<td>
<input type="checkbox" class='check' data-id="<%= task.id %>" >
</td>
</tr>
<% end %>
</table>
这是 application.js 中的脚本:
$(document).on('ready page:load', function () {
$('.check').on('change', function(){
if ($(this).is(':checked')) {
id = $(this).attr('data-id');
$("task_<%= task.id %>").fadeOut();
}
});
})
它什么都不做。但是,当我使用 $(.tasks) 时,所有对象都会淡出。
【问题讨论】:
-
$("task_") 这不是正确的用法
标签: javascript jquery ruby-on-rails ruby checkbox