我想创建一个形式用于制备预约借项。一项保留包括接送时间,返回时间和储池想借及其量的项目。例如,我可能希望保留三个板,三把刀和三个叉的一周的其余部分。

在形式,我想这样做,检查是否有足够的项目提供一个AJAX验证。每个项目旁边我有与该储池输入项量的文本框。输入后,我想做一个onchange调用来检查,如果项目的金额可用于指定的日期。因此,我需要通过称为在Onchange下列参数的远程函数:项ID,项目量(当前文本字段的值),并拿起时间和返回时间,这在上面datetime_select字段都给出。这是我的代码:

<% 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调用来完成,但我没有管理插入JavaScript调用的“与”变量,或者至少没有得到它的工作。是否有人对我应该做的任何想法?

有帮助吗?

解决方案

使用原型选择$(#reservations_pick_up_time)。价值

的:与属性是只为你写JS代码,它将显示内嵌的地方

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top