Ajax Dropdown选择以更改TextArea内容

时间:2012-04-24 07:27:04

标签: ruby-on-rails ajax ruby-on-rails-3

我正在尝试在我的一个Rails应用程序中使用Ajax,以使form_tag textarea根据该form_tag之外的下拉列表的选定值更改其内容。

我想问一下,处理这个问题的正确方法是什么?是否有可能在我的节目动作中回应js并拥有js.rjs?您是否碰巧知道任何资源或能提供一些见解?

1 个答案:

答案 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中。