2013-03-25 2 views
-1

Я пытаюсь запустить функцию, если оператор IF является ложным.JQuery - Else not running function

Мой код ...

$('#finartwork').mousedown(function(){ 
     if (uploadqty = 1) { 
      if ($.trim($('.artwork1').val()).length == 0) { 
      alert('Please select your artwork') 
      } 
     } else { 
      processcartitem(); 
     } 
}); 

    function processcartitem() { 
     $('#artworkcontainer').slideUp(500,function() { 
       $('#addontable').css('background-color','<?php echo $col ?>'); 
       $('#addontable').css('color','#fff'); 
       $('#artworktable').css('background-color','#e1e2e4'); 
       $('#artworktable').css('color','#333'); 
       $('#addoncontainer').slideDown(500); 
     }); 
     $("#productvariation").click(); 
    } 

Любая помощь будет принята с благодарностью.

Большое спасибо Льюис

ответ

5
if (uploadqty = 1) 

всегда истинен.

Если вы хотите проверить значение «uploadqty», использование == или ===

+0

Я ценю вашу помощь, однако - изменение этого разрыва кода - это аргумент true. Он ничего не делает при использовании == –

+0

Что такое ожидаемое значение для 'uploadqty'? –

+0

1, 2 или 3. Он будет основан на количестве, которое пользователь выбирает ранее. –

0

Я думаю, что проблема с знаком равенства следует ==