2016-05-27 6 views
1

jQueryやPHPなどのWeb開発用のLaravelフレームワークおよびプログラミング言語の初心者です。Laravel 5.0:LaravelCollectiveとjQueryを使用した計算

計算のためのコードの作成に問題があります。私は 'total_hours'ボックスに 'direct_services_to_PWD'と 'clinical_experience_general_hours'の数字の合計を持っています。 「直接サービス」と「臨床経験」の数字が変わると、その合計を得るには「合計」の数字が必要です。

誰もこのような場合の計算コードを書く方法を知っていますか?

英語は私の母国語ではないので、この投稿があなたにとって意味をなさないか、またはより多くの情報が必要な場合は、コメントを残してください。 アドバイスをいただければ幸いです!前もって感謝します!

log_edit_form.php

@foreach($logs as $log) 
     <tbody> 
     {!! Form::hidden('id[]', $log->id) !!} 
     <tr> 
      <td> 
       {{ $log->weeks }} 
       {!! Form::hidden('weeks[]', $log->weeks) !!} 
      </td> 

      <td>{!! Form::number('direct_services_to_PWD[]', $log->direct_services_to_PWD) !!}</td> 

      <td>{!! Form::number('clinical_experience_general_hours[]', $log->clinical_experience_general_hours) !!}</td> 

      <td>{!! Form::number('total_hours[]', $log->total_hours) !!}</td> 
     </tr> 
     </tbody> 
     @endforeach 

答えて

0

カッコあなたの名前で[]を使用している理由は、私は確認されませんでしたので、私はそれらを残しました。必要に応じて追加することもできます。

あなた自身を述べてきたように、あなたはとてもようにjQueryを使ってこれを行うことができます。

$(document).ready(function(){ 
    $('input[type="number"]').on('input', function() { 
     var direct_services = $('input[name="direct_services_to_PW"]').val(); 
     var clinical_experience = $('input[name="clinical_experience_general_hours"]').val(); 

     var total = direct_services + clinical_experience; 

     $('input[name="total_hours"]').val(total); 
    }); 
}); 

を、私はこのコードをテストしていませんでしたので、例えば名前をダブルチェックしてください。

関連する問題