LIls rjs select method help
1462 ワード
一つのページには、text fieldが二つあります.中に数字を入力して、隣に二つのtexi fieldの中の数字の和を表示します.
私の方法は大体このようです.二つのobserve fieldを使って、text fieldの値を観察して、変えたらページで二つのtext fieldの値を取得します.合わせて結果をアップデートします.
使うのはrjsです
viewのコードは:
また、他の属性がないということは、その値が得られないということです.
OB.valueは間違えます.not a valid function.
二つの数の合計を計算します.javascriptを使っていれば大丈夫ですよね.
変なのはrjsでも大丈夫だという感じです.どうしてobjectしか得られないのに他の属性がないですか?
私の方法は大体このようです.二つの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しか得られないのに他の属性がないですか?