Вход Регистрация
Файл: mg-core/script/standard/js/order.js
Строк: 109
<?php
$(document).ready(function() {    
   
  if($(
'input[name=toOrder]').prop("disabled")){
    
disabledToOrderSubmit(true);
  }

  if($(
'.delivery-details-list input[name=delivery]:checked').val()){
    
disabledToOrderSubmit(false);
  }

  if($(
'.payment-details-list input[name=payment]:checked').val()){
    
disabledToOrderSubmit(false);
  }
  
   
// действия при оформлении заказа
  
$('.delivery-details-list input').click(function() {
    $(
"p#auxiliary").html('');
    $(
'.delivery-details-list input[name=delivery]').parent().addClass('noneactive');
    $(
'.delivery-details-list input[name=delivery]').parent().removeClass('active');
    
    $(
'.delivery-details-list input[name=delivery]:checked').parent().removeClass('noneactive');
    $(
'.delivery-details-list input[name=delivery]:checked').parent().addClass('active');
    
    var 
deliveryId = $('.delivery-details-list input[name=delivery]:checked').val();
    $(
'.payment-details-list').before('<div class="loader"></div>');
    
disabledToOrderSubmit(true);   

    $.
ajax({
      
type"POST",
      
url:  mgBaseDir+"/order",
      
data: {
        
action"getPaymentByDeliveryId",
        
deliveryIddeliveryId
      
},
      
dataType"json",
      
cachefalse,
      
success: function(response) {
        var 
paymentTable response.paymentTable;
        if(
'' == paymentTable || null == paymentTable){ paymentTable 'нет доступных способов оплаты'disabledToOrderSubmit(false);}
        $(
'.payment-details-list').html(paymentTable);
        $(
'.loader').remove();
        $(
'.payment-details-list input[name=payment]').prop("checked"false);  
        if($(
'.payment-details-list input[name=payment]').length==1){        
          
disabledToOrderSubmit(false);
          $(
'.payment-details-list input[name=payment]').prop("checked"true);  
        }
      }
    });

  });
  
  $(
'.form-list select[name="customer"]').change(function(){
    if ($(
this).val() == 'fiz') {
      $(
'.form-list.yur-field').hide();
    }
    if ($(
this).val() == 'yur') {
      $(
'.form-list.yur-field').show();
    }
  });
  
  
  $(
'body').on('click''.payment-details-list input[name=payment]:checked', function(){
    $(
"p#auxiliary").html('');
    $(
'.payment-details-list input[name=payment]').parent().addClass('noneactive');
    $(
'.payment-details-list input[name=payment]').parent().removeClass('active');    
    $(
'.payment-details-list input[name=payment]:checked').parent().removeClass('noneactive');
    $(
'.payment-details-list input[name=payment]:checked').parent().addClass('active');    
    
disabledToOrderSubmit(false);
  });
  
  function 
disabledToOrderSubmit(flag) {
    if(!
flag){
      $(
'input[name=toOrder]').prop("disabled"false);
      $(
'input[name=toOrder]').removeClass('disabled-btn');
    }else{
      $(
'input[name=toOrder]').prop("disabled"true);
      $(
'input[name=toOrder]').addClass('disabled-btn');
    }
  }
});
?>
Онлайн: 1
Реклама