2012-04-24 75 views
0

我想在我的Rails應用程序中使用Ajax以使form_tag textarea根據所選form_tag以外的下拉列表中的值更改其內容。Ajax下拉選擇更改TextArea內容

我想問一下,處理這個問題的正確方法是什麼?有沒有可能在我的表演活動中迴應js並擁有js.rjs?你碰巧知道任何資源或可以提供一些見解?

回答

2

您應該編寫一個JavaScript,它會在下拉菜單的onchange事件中觸發,並啓動ajax進程。與jQuery它是這樣的(在你的節目代碼的腳本標記內):

$("#dropdownMenuName").change(function(){ 
    $.get("controller/action.txt", function(data){ $("#textareaName").val(data); }); 
}); 

這只是將請求發送到您的應用程序上controller/action.txt動作,結果被粘貼到文本區域的文本屬性。當然,你應該把答案寫成簡單的文本,因爲結果會立即打印在textarea中。