我試圖在表單上實現自動填充和自動填充。爲了簡化,我需要一個函數來幫助我將現有數據提取到不同的表單上。就像我有學生的記錄,我需要通過自動完成功能來獲取表單上學生的數據。並且與該特定學生相關的信息應該自動填寫在表格中。而這樣做,我不想離開頁面。 是否有滑軌3.要做到這一點任何簡化的方式任何建議將是有益Rails自動完成
感謝, NIKHIL
我試圖在表單上實現自動填充和自動填充。爲了簡化,我需要一個函數來幫助我將現有數據提取到不同的表單上。就像我有學生的記錄,我需要通過自動完成功能來獲取表單上學生的數據。並且與該特定學生相關的信息應該自動填寫在表格中。而這樣做,我不想離開頁面。 是否有滑軌3.要做到這一點任何簡化的方式任何建議將是有益Rails自動完成
感謝, NIKHIL
有這樣做沒有什麼祕密,去阿賈克斯。
結合rails3-jquery-autocomplete
寶石,以及一個簡單的ajax請求和一點jQuery,你可以達到這個沒有大問題。
編輯:
下面是你怎麼能在你的應用Ajax請求一個簡單的例子。
當用戶無論更改「student_name」id元素上的內容時,都會觸發請求。
所以你只需要傳遞學生ID作爲參數。
學生證就可以通過創業板獲得上述(Rails3中,jQuery的自動完成)
引用一旦你在你的手中,你就可以顯示錶單字段的數據responseData
。
$('#student_name').live('change',function() {
id = $(this).next().val;
$.ajax({
url: '/students/' + id,
type: 'get',
context: this,
dataType: 'script',
success: function(responseData) {
alert('success: ' + responseData);
}
});
});
希望這個幫助你莫名其妙!
我已經通過了自動完成的應用程序。但我的要求不只是自動完成,而是自動完成的記錄顯示,它應該自動填寫在表單上。就像我在記錄中搜索一名學生,並選擇一名'xyz'學生,'xyz'學生的數據應自動填入表格中。 – Nikhil