一直在亂搞,到目前爲止都想出了這個解釋從各個地方拉到一起,所以想到我會分享。
<tr class="recipe_item">
<td><%= f.text_field :ingredient %></td>
<td><%= f.text_field :quantity, :class => "quantity", :onblur => "this.up('.recipe_item').down('.total').value = (parseInt(this.value) * parseInt(this.up('.recipe_item').down('.cost').value)) ;" %></td>
<td><%= f.text_field :cost, :class => "cost", :onblur => "this.up('.recipe_item').down('.total').value = parseInt(this.up('.recipe_item').down('.quantity').value) * (parseInt(this.value)) ;" %></td>
<td><%= f.text_field :total, :class => "total", :readonly => true %></td>
</tr>
不知道這是多高效,但似乎至少在第一步工作。接下來的事情是找到一種方法來將所有的食譜項目總和。任何人有任何意見或想法? 謝謝 尼爾
嘿, 感謝您的信息。我也這麼認爲,但我只能找到一些實例,以便在更新時實際發佈表單。我希望計算保留在客戶端(或者至少不更新數據庫),直到用戶保存表單。從而給他們一個取消的機會。你能爲我指出正確的方向嗎?再次感謝尼爾 – Neil 2010-01-27 14:24:37