JQuery Id需要是一个变量

时间:2016-11-22 03:25:07

标签: jquery ruby-on-rails ajax

我正在尝试将Ajax与Rails和JQuery一起使用。有没有办法让JQuery函数开头的id#成为一个变量。我有一个复选框清单,并希望当用户检查复选框时,JQuery会响应。 这是我的代码

<script>
$(document).ready(function(){
    if($("#item.id").is(':checked')) {  
     // how do I get the line above to work on every checkbox
      alert('checked!');
    } else {
      alert('not checked!');
    }
});
</script>



<%= link_to "Logout", root_path %>

<h1>Hello <%= @user.first_name%> <%= @user.last_name%></h1>

<%= form_for @item do |f| %>
  <%= f.label :to_do %>:
  <%= f.text_field :to_do %><br />
  <%= f.hidden_field :email, :value => @user.email%>


  <%= f.submit %>
<% end %>

<% @items.each do |item|%>
    <%if item.email == @user.email%>
        <%= form_for @item do |f| %>
            <%= f.check_box :to_do, :id =>item.id, :value => item.id%> 
             //The line above gives the value to each checkbox
            <%= item.to_do%><br />
        <% end %>
    <%end%>
<%end%>

1 个答案:

答案 0 :(得分:1)

make if($("#item.id").is(':checked')) {
作为if($("#<%= @item.id %>").is(':checked')) {