2011-09-01 45 views
0

我有2個文本字段。一個是輸入一個成員的id,另一個是成員的名字的輸出。如何在Ruby注入中插入Javascript代碼

當我在第一個字段中輸入一個成員的id並且觸發了動作onblur時,我想在另一個字段中顯示該成員的名字。

這是我的javascript功能:

function show_name(){ 
      id = document.getElementById('id_member').value; 
      field_name = document.getElementById("name_member"); 

      field_name.value = "<%= Member.find().nom %>"; 
     } 

Member.find()我想送我已經在開始聲明的變量id的值的方法。示例:

field_name.value = "<%= Member.find(*Javascript "ID" variable value*).nom %>"; 

如何將該值插入到我的Ruby注入中?

謝謝。

回答

3

Javascript在客戶端運行,ruby運行在服務器上。除非您向服務器發出新的請求,否則不能將JavaScript變量傳遞給ruby代碼。

你的選擇是用新的查詢重新加載整個頁面,使用ajax來做一個新的查詢並對結果做些什麼,或者提前將所有可能的成員下載到頁面中並讓javascript將它從莫名其妙。

+0

好的非常感謝!我會試試這個! – TW147