首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Rails:在文本字段中执行onchange远程函数时如何从另一个字段获取值

Rails:在文本字段中执行onchange远程函数时如何从另一个字段获取值
EN

Stack Overflow用户
提问于 2009-07-15 14:18:59
回答 1查看 2.8K关注 0票数 0

我想创建一个用于预订借阅项目的表单。预订包括取货时间、还车时间、预订者想要借的物品及其数量。例如,我可能想在本周剩下的时间里预订三个盘子,三把刀和三把叉子。

在表单中,我希望执行一个AJAX验证,以检查是否有足够的项可用。在每个项目的旁边,我有一个文本框,预订者可以用它输入项目金额。在输入之后,我想做一个onchange调用,检查给定日期的商品数量是否可用。因此,我需要向onchange中调用的远程函数传递以下参数:项目id、项目金额(当前文本字段的值)以及拾取时间和返回时间,这两个参数都在上面的datetime_select字段中给出。这是我的代码:

代码语言:javascript
代码运行次数:0
运行
复制
<% with = "'amount='+value+'&item=#{item.id.to_s}&pick_up_time=#{@reservation.pick_up_time.to_s}&return_time=#{@reservation.return_time.to_s}'" %>
<%= text_field_tag "reservation[#{prefix}reserved_items][#{item.id}]", get_amount_value(item, @reservation), :size => 3, :onchange => "#{remote_function(:url => { :controller => :items, :action => :availability }, :with => with, :update => availability_url) }" %> 

显然,这不起作用,因为还没有设置@reservation.return_time和@reservation.pick_up_time,因为表单还没有发送。我的问题是:如何获得这些值?我相信这应该通过一个javascript调用来完成,但是我没有设法在"with“变量中插入一个javascript调用,或者至少没有让它工作。有谁知道我该怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-15 14:26:44

使用原型选择器$(#reservations_pick_up_time).value

with属性只是您编写JS代码的地方,JS代码将以内联方式显示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1131694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档