Advertisement
nefi_c

Gform dealer code js

Jan 29th, 2013
472
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.05 KB | None | 0 0
  1. <script type="text/javascript">
  2. jQuery(document).ready(function($) {
  3.     var countyClass = '.dealer-county',
  4.         dealerClass = '.dealer-name';
  5.    
  6.     // disable dealer name before county county selected
  7.     $(dealerClass).attr('disabled','disabled');
  8.    
  9.     $(countyClass).change(function(){
  10.         var countySelect = $(this),
  11.             county = countySelect.val(),
  12.             dealerSelect = countySelect.parents('form').find(dealerClass);
  13.            
  14.         if(county != 0){
  15.             dealerSelect.attr('disabled','disabled');
  16.             $.ajax({
  17.                 type: 'POST',
  18.                 url: '<?php echo admin_url('admin-ajax.php'); ?>',
  19.                 data: { dealerCounty : county, action: 'get_dealer_name' },
  20.                 success: function(data){
  21.                     dealerSelect.empty();
  22.                     var options = $.parseJSON(data);
  23.                         for(i=0;i<options.length;i++){
  24.                             dealerSelect.append('<option value="'+options[i].value+'">'+options[i].text+'</option>');
  25.                         }
  26.                     dealerSelect.removeAttr('disabled');
  27.                 }
  28.             });
  29.         } else {
  30.             dealerSelect.attr('disabled','disabled');
  31.             $('option',dealerSelect).removeAttr('selected');
  32.         }
  33.     });
  34. });
  35. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement