0

HTMLに次のコードがあり、ルビー変数をJavascript関数に渡そうとしています。誰かが構文を手伝ってくれませんか。

<% @level2.each_with_index do |row2, index2| %> 
................................................
................................................
<a href="javascript:validateUser_com("<%= #{index2} %>")" >Edit</a>
4

1 に答える 1

2

二重引用符を 2 回使用しています。たとえば、index2is1の場合、次の JavaScript になります。

<a href="javascript:validateUser_com("1")" >

HTML 属性に二重引用符を使用しているため、内側の引用符をエスケープするか、単一引用符を使用する必要があります。さらに、Ruby 式は文字列ではないため、補間の必要はありません。

<a href="javascript:validateUser_com('<%= index2 %>')" >
于 2012-11-30T02:53:27.403 に答える