0

我正在尝试在我的 Rails 应用程序之一中使用 Ajax 来让 form_tag 文本区域根据该 form_tag 之外的下拉列表的选定值更改其内容。

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

4

1 回答 1

2

您应该编写一个 javascript,触发下拉菜单的 onchange 事件,并启动一个 ajax 进程。使用 jQuery,它是这样的(在脚本标签内的显示代码中):

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

这只是向您的应用程序发送关于该controller/action.txt操作的请求,并将结果粘贴到 textarea 的 text 属性中。当然,您应该将答案写成简单的文本,因为结果会立即打印在文本区域中。

于 2012-04-28T00:48:10.517 回答