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

我想创建一个表格来预订借来的物品。 预订包括接送时间,返回时间和服务器想要借入的项目及其金额。 例如,我可能想在本周余下的时间里预留三个盘子,三把刀和三个叉子。

在表单中,我想做一个AJAXvalidation,检查是否有足够的项目可用。 在每个项目旁边,我有一个文本框,reserver输入项目数量。 在输入之后,我想进行一次onchange调用,检查给定日期的项目数量是否可用。 因此,我需要传递onchange以下参数中调用的远程函数:item id,item amount(当前文本字段的值)以及上面的datetime_select字段中给出的拾取时间和返回时间。 这是我的代码:

  3, :onchange => "#{remote_function(:url => { :controller => :items, :action => :availability }, :with => with, :update => availability_url) }" %> 

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

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

::with属性只是一个你编写JS代码的地方,它将以内联方式显示