1
我有autofill.js.erb
文件,其中應將輸入字段的值更改爲request_mobile
至@client.mobile
,其中@client.mobile
是在自動填充方法中定義的。所以我想它應該可以在autofill.js.erb
文件中訪問。這兩個文件都在一個視圖文件夾中。在JavaScript中嵌入紅寶石
$("#request_mobile").val("<%= escape_javascript @client.mobile %>");
但我得到的是:
$("#request_mobile").val("");
所以我的紅寶石沒有嵌入INT JS或類似的東西。什麼是編寫js.erb
文件的正確方法。
也嘗試:
$("#request_mobile").val("<%= @client.mobile %>");
不利於
本例中'@ client.mobile'的值是多少? – 2015-03-19 12:51:50
你是什麼意思「這兩個文件都在一個視圖文件夾中」? – meagar 2015-03-19 12:53:06
你寫的*是正確的方式,Ruby肯定被嵌入,或者在輸出中看不到''「'。你會看到'<%=' and '%>'之間的Ruby源代碼的原始字符串。在這一點上,很顯然'@ client.mobile'不包含你認爲它包含的內容。 – meagar 2015-03-19 12:54:22