我有一个rails表单,最终用户将在其中下拉类别列表,选择一个类别。我需要这个选项来更新下一个选择下拉菜单。问题是第二个选择需要由部分的静态数据填充。
原因在于它是一个产品注册页面,其中包含的选项多于生活在数据库中的选项。事实上,数据库中几乎没有任何数据,因此在部分中设置5个列表会更容易,这些列表根据类别选择加载。
只是不确定如何设置它。我正在使用Jquery 1.3.2和Rails 2.3.3
非常感谢任何帮助。
答案 0 :(得分:0)
在动态选择菜单上查看此Railscast。
答案 1 :(得分:0)
查看ActiveScaffold plugin。它简化了这一过程。你想要chaining form fields上的位。
答案 2 :(得分:0)
由于你有jQuery作为你的标签之一,我会去jQuery路线。首先选择正确的功能 - 如果您只是带回数据,那么JSON对我来说最有意义。如果要返回选项标记列表,则常规get将起作用。
这是使用get:
的一些伪代码$(function() {
$("#category-select").change(function() {
var id = $("#category option:selected").val(); // assuming the value is the category id
var url = "/categories/" + id + "/subcategories/";
.get(url, function(data) {
$("#product-select").html(data); // assumes data is a bunch of <option> tags
});
});
});