2011-11-01 97 views
0

我在process_form.js.erb文件中有这样的代码:轨道3 js代码错误

$('#write_offs_table > tbody').append('<tr class="list-line-<%= cycle('even', 'odd') %>" id="<%= @write_off.id %>">           
              <td class="name"><%= @write_off.date %></td> 
              <td><%= @write_off.user.name %></td> 
              <td><%= @write_off.status %></td> 
              </tr>'); 

它不执行和铬显示我的错误:

Uncaught SyntaxError: Unexpected token ILLEGAL

回答

1

试试这个:

$('#write_offs_table > tbody').append('<tr class=list-line-<%= cycle("even", "odd") %> id="<%= @write_off.id %>">\          
             <td class="name"><%= @write_off.date %></td>\ 
             <td><%= @write_off.user.name %></td>\ 
             <td><%= @write_off.status %></td>\ 
             </tr>'); 

我用\这个字符来告诉javascript它会继续换行。

+0

/不改变任何东西,但关于新行的想法,我把它放在一行,现在没关系,谢谢 – Maki

+0

不客气。我认为你需要反斜杠\而不是正斜杠/。 –