2011-11-01 93 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

不客氣。我認爲你需要反斜槓\而不是正斜槓/。 –