2011-06-04 61 views
3
文本框

我的问题很类似这样的:Getting an error in jQuery when I try to autosave a form field with an ajax call自动保存更改使用jQuery

但我唯一的问题是,我的情况比较复杂。我有一个有两个部分的表格。用户可以在输入数据的同时添加行。每行都有一个文本字段和一个选择框。我需要更新这些文本字段的数据库值并在选择框更改时进行选择。

由于这些全部都是实时添加的,它们的ID是不同的。理想情况下,我想使用onchange为每个文本框和选择框,并调用所需的函数,这将使Ajax调用来更新各自的值。但是当我尝试调用onchange函数时,没有任何反应。我想知道这个用法是否在Rails 3中被弃用,以支持不引人注目的js。 这里是我的文本框HAML的样子:

= builder.text_field "regular_expenditure", :value => val, :title => builder.object.regular_expenditure > 0 ? "" : '0.00', :size => 7, :class => "defaultText", :onchange => "javascript:sendGivenupAmount('challenge_givenup_items_attributes_#{@given_up.rindex(given_up)}_regular_expenditure', '#{given_up.id}');" 

在我的js文件:

function sendGivenupAmount(){ 
    alert('in function'); 
} 

难道我做错了什么?有没有其他方法可以做到这一点? 预先感谢任何帮助

中号

回答

0

感谢您的支持。我想我找到了一个解决方案。我只是对视图做了一些更改,并通过jQuery中的DOM访问元素。我可以管理它。

谢谢, M