2

これはform_for私のRailsビューです:

<div class="field">
  <%= f.label :num1 %><br />
  <%= f.text_field :num1 %>
  <%= f.label :num2 %><br />
  <%= f.text_field :num2 %>
  <%= f.label :sum %><br />
  <%= f.text_field :sum %>
</div>

ユーザーが最初の 2 つのフィールドに数値を入力すると、3 番目のフィールドには 2 つの数値の合計が自動的に表示されますが、ユーザーは 3 番目のフィールドを手動で変更できるようにしたいと考えています。どうすればこれを行うことができるかわかりませんが、Javascript を使用する可能性がありますか?

4

1 に答える 1

0

jQuery を使用すると非常に簡単です。

$('#num1').change(function() {
    var one = this.val();
    var two = $('#num2').val();
    $('#sum').val(one + two);
});
$('#num2').change(function() {
    var one = $('#num1').val();
    var two = this.val();
    $('#sum').val(one + two);
});

終わり。

于 2012-10-25T02:15:49.557 に答える