我正在尝试在我的一个Rails应用程序中使用Ajax,以使form_tag textarea根据该form_tag之外的下拉列表的选定值更改其内容。
我想问一下,处理这个问题的正确方法是什么?是否有可能在我的节目动作中回应js并拥有js.rjs?您是否碰巧知道任何资源或能提供一些见解?
答案 0 :(得分:2)
您应该编写一个javascript,它会在下拉菜单的onchange事件中触发,并启动ajax进程。使用jQuery就是这样的(在脚本标记中的show代码中):
$("#dropdownMenuName").change(function(){
$.get("controller/action.txt", function(data){ $("#textareaName").val(data); } );
});
这只会在controller/action.txt
操作上向您的应用发送请求,并将结果粘贴到textarea的text属性中。当然,您应该将答案写成一个简单的文本,因为结果会立即打印在textarea中。