gpt4 book ai didi

javascript - 如何使用 jQuery 从 Ruby on Rails 应用程序中的 select 返回值 "form"?

转载 作者:行者123 更新时间:2023-12-02 17:24:43 25 4
gpt4 key购买 nike

我需要 jQuery 从 select 标签传递 form 属性的值。目前,我不知道如何获得该值。

在 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 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: 的值,以便我可以将其传递给汽车 Controller ,就像我获取年份值一样。我所做的任何搜索都只是讨论在表单中使用 AJAX,这没有帮助。我尝试了 var 语句的一系列排列,大多数情况下仅获得 form: 的“未定义”值。由于我是 JavaScript/jQuery 菜鸟,我什至不确定我是否看对了…感谢您的帮助。

最佳答案

问题的答案是:

var form = $('select#car_year_id').attr("form");

关于javascript - 如何使用 jQuery 从 Ruby on Rails 应用程序中的 select 返回值 "form"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23587373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com