如何使用jQuery返回“表单”的值从选择在Ruby on Rails应用程序
How to use jQuery to return value of "form" from select in Ruby on Rails app?
我需要jQuery从select标记传递表单属性的值。在这一点上,我不知道如何获得该值。
在simple_form_for中,输入语句是:<%= f.input(:year_id, {input_html: {form: 'new_car'}, collection: Year.all.collect { |c| [c.year, c.id] }, prompt: "Year?"}) %>
转换成以下HTML select:
<select name="car[year_id]" id="car_year_id" form="new_car" class="select optional"><option value="">Year?</option>
<option value="1">2000</option>
<option value="2">2001</option>
<option value="3">2002</option>
<option value="4">2003</option>
<option value="5">2004</option>
<option value="6">2005</option>
<option value="7">2006</option>
<option value="8">2007</option>
<option value="9">2008</option>
<option value="10">2009</option>
<option value="11">2010</option>
<option value="12">2011</option>
<option value="13">2012</option>
<option value="14">2013</option></select>
在jQuery中,我可以使用:
var year = $('select#car_year_id :selected').val();
我需要做的是获取form:的值,这样我就可以把它传递给汽车控制器,就像我获取year的值一样。我所做的任何搜索都只是讨论在表单中使用AJAX,这没有帮助。我尝试了var语句的一系列排列,大多数情况下只获得"未定义"的值:因为我是一个JavaScript/jQuery新手,我甚至不确定我在看这个权利…谢谢你的帮助。
这个问题的答案是:
var form = $('select#car_year_id').attr("form");
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- Ruby on rails - 将引导日期选择器值转换为 Ruby 时间值
- 使用下拉菜单选择不同的语言并翻译 RoR 3.2 Ruby 2.0
- 如何使用嵌入式 ruby 动态创建 jquery 选择器(在 .js.erb 文件中)
- select2表单上清除的多项选择.submit(rails上的ruby)
- 如何通过在selenium-ruby中启动javascript来选择日期
- Ruby on rails-使用AJAX更新输入-选择选项
- 更改ruby on rails中的多个选择字段
- Ruby on Rails:根据其他字段的选择来填充form_for字段
- asmselect / bsmselect with Ruby on Rails -将选择保存在"Create
- 在ruby on rails中启用日期时间选择
- 如何使用jQuery返回“表单”的值从选择在Ruby on Rails应用程序
- 是否有一种方法来选择html元素与特定类与ruby
- Ruby on rails -如何在javascript中选择循环id
- 日历日期选择错误Ruby 1.9.3 Rails 3.1