2011-06-04 102 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