【发布时间】:2011-10-13 04:01:28
【问题描述】:
Invoice 有一个 LineItems 列表。
LineItem 具有名称(在选择菜单中)、价格和数量属性。
如果用户想要添加至少 3 个订单项,则每张发票中默认有 3 个空订单项。
如果用户从选择下拉菜单中选择一个订单项,我希望数量默认为 1,并且该订单项的价格根据所选订单项自动填充。
我怎么能这样做?我正在谷歌上搜索答案,但找不到我要找的东西。
顺便说一句:我使用的是 Ruby 1.9.2 和 Rails 3.1.0
【问题讨论】:
-
我认为你想要研究的是当“$(selector).change() 事件”发生时,你会想要使用一个“:empty”选择器找到一个空白文本输入,并为您选择的选项找到一个 ":selected" 选择器。最后,您需要使用“$(selector).val()”方法来设置文本输入的值。我希望其中一些术语对您的谷歌搜索有所帮助。 :) 最后,我认为 RoR 可能会吓跑一些潜在的帮助,因为我认为您的问题实际上是严格的 jQuery。