Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 31st, 2012  |  syntax: None  |  size: 0.90 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2.  
  3. // update the '2' to the ID of your form
  4. add_filter('gform_pre_render_2', 'total_this');
  5. function total_this($form){
  6.    
  7.     $form_id = $form['id'];
  8.    
  9.     foreach($form['fields'] as &$field){
  10.        
  11.         if($field['inputName'] == 'total-this')
  12.             $total_field_id = $field['id'];
  13.        
  14.     }
  15.    
  16.     ?>
  17.    
  18.     <script type="text/javascript">
  19.     jQuery(document).ready(function($){
  20.        
  21.         var total = 0;
  22.         var totaled = false;
  23.        
  24.         $('#gform_<?php echo $form_id; ?>').submit(function(){
  25.            
  26.             $('.total-this input:checked').each(function(){
  27.                 total += parseInt($(this).val());
  28.             });
  29.            
  30.             jQuery('#input_<?php echo $form_id; ?>_<?php echo $total_field_id; ?>').val(total);
  31.            
  32.         });
  33.        
  34.     });
  35.     </script>
  36.    
  37.     <?php
  38.     return $form;
  39. }