Показать сообщение отдельно
  #5 (permalink)  
Старый 12.02.2020, 12:53
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

не доходит(((((

я вот по такому принципу делал, это касается одного только чекбокса, очень громоздко все.... На самом деле понимаю, что оно должно работать не на куче условий по if, else, а скорее как-то взаимоисключать не выбранные элементы, а оставлять только выбранные... возможно ошибаюсь... подсчет не получатеся все равно...


$('#count').on('click', function () {
    
      if ( $(this).is(':checked') ) {
      
      	
        if( (resultSize || resultBorder) == 0 ){
        	$('#priceup').text( (priceDefault + 1800) );
        }
        
       
        if(resultSize != 0){
        	$('#priceup').text( (priceDefault + size + 1800) ); 
        }
        
        
        if(resultBorder != 0){
        	$('#priceup').text( (priceDefault + border + 1800) ); 
        }
        
       
        if( (resultSize && resultBorder) != 0 ){
        	$('#priceup').text( (priceDefault + size + border + 1800) ); 
        }
        
      } else {
      		
           
            if( (resultSize || resultBorder) == 0 ){
            	$('#priceup').text( priceDefault ); 
            }
            
      		
            if(resultSize != 0){
        		$('#priceup').text( (priceDefault + size) ); 
        	}  
            
           
            if(resultBorder != 0){
        		$('#priceup').text( (priceDefault + border) ); 
        	} 
            
          
            if( (resultSize && resultBorder) != 0 ){
            	$('#priceup').text( (priceDefault + size + border) ); 	
            }
            
                
            if( (resultSize != 0) && (resultBorder == 0) ){
            	$('#priceup').text( (priceDefault + size - border) );
            }
            
            
      }
      
	});
Ответить с цитированием