Javascript 多个ID和一个唯一的名称
我对Ruby和JavaScript非常陌生,所以我不确定我在做什么。我有一个下拉框,我想通过唯一的名称显示Javascript 多个ID和一个唯一的名称,javascript,json,ruby-on-rails-3.2,coffeescript,Javascript,Json,Ruby On Rails 3.2,Coffeescript,我对Ruby和JavaScript非常陌生,所以我不确定我在做什么。我有一个下拉框,我想通过唯一的名称显示 我使用JavaScript(CoffeeScript)通过JSON获得结果 我创建了一个通过唯一名称显示的方法(它正在工作) 我的问题是如何获得两个ID?当我选择一个对象时,值是id,text方法是名称。例如,如果我有三个同名的对象,我需要得到三个ID。现在,我只得到一个 还有别的办法吗?非常感谢 TABLE OBJECTS ID NAME (I have duplicates in n
TABLE OBJECTS
ID
NAME (I have duplicates in name)
MODEL
UNIQUE INDEX (NAME, MODEL)
您需要根据对象的名称进行选择。差不多
MyModel.find_by_name(params[:name])
MyModel.find(params[:id])
这将要求您将项目的名称
发送到服务器,而不是id
。你现在可能正在做类似的事情
MyModel.find_by_name(params[:name])
MyModel.find(params[:id])
什么是身份证?它是一个html id吗?不能有重复项id是表对象中的主键。我只是名称上有重复项。我的问题是我无法更改字段发送的属性。例如,它发送了id,但我无法更改名称,因为我有几个依赖项:(我试图获取id,转到数据库,获取名称,搜索名称,然后获取id。[这很有效!]但是,在append方法之后,我可以这样做。我一直在寻找一种方法在append中这样做,因为我需要该id作为另一个下拉列表。然后按照你说的那样做。
my_model=MyModel.find(params[:id]);@my_models=MyModel.find_by_name(my_model.name)