LIls rjs select method help


一つのページには、text fieldが二つあります.中に数字を入力して、隣に二つのtexi fieldの中の数字の和を表示します.
私の方法は大体このようです.二つのobserve fieldを使って、text fieldの値を観察して、変えたらページで二つのtext fieldの値を取得します.合わせて結果をアップデートします.
使うのはrjsです
viewのコードは:

<%= text_field 'field', "01",:class=>'sum', :value=>0 %>
<%= text_field 'field', "02",:class=>'sum', :value=>0 %>
<div id='result'>0</div>

<%= observe_field("field_01",
                  :frequency => 1,
                  :with => "num_1",
                  :url => {:action =>'sum'})%>

<%= observe_field("field_02",
                  :frequency => 1,
                  :with => "num_2",
                  :url => {:action =>'sum'})%>
controllerコードが空です.

def sum
end
rjsコード

#result = 0
page.select("input.sum").each do |ob|
  # result += ob 
  page.alert(ob) #     
end
page.replace_html 'result', result
問題はあれがPage.selectの中でobを得るのは実はHtml InputElement ojectです.
また、他の属性がないということは、その値が得られないということです.
OB.valueは間違えます.not a valid function.
二つの数の合計を計算します.javascriptを使っていれば大丈夫ですよね.
変なのはrjsでも大丈夫だという感じです.どうしてobjectしか得られないのに他の属性がないですか?