2015-04-11 5 views
-3
{ 
    if (len != 6) 
    alert(" Must be 6 characters long ") 

    else 

    { 
     if (num1 || num2 == 0) 
     alert(" Please select at least 1 item ") 

    else 

    { 
     var totalpay = num1 * 10 + num2 * 20 
     document.getElementById('total').value = totalpay; 
    } 

    } 

} 

Если для двух элементов установлено значение 1, предупреждение все равно появляется, как если бы один из них был 0, и я не знаю почему?Операторы - не работают, не знаете почему?

+0

Выполнено отладчик на firefox, и он не видит в этом ничего плохого? –

+0

Что вы пытаетесь, каково ожидаемое поведение и что происходит сейчас? Ваш фрагмент кода пропускает контекст. – Elias

+0

В принципе, его две покупают два элемента, и если один не выбран, должно появиться предупреждение –

ответ

0

Вместо

num1 || num2 == 0 

вы, скорее всего, хотел

num1 == 0 && num2 == 0 

который соответствует по крайней мере 1 пункт формулировки.

+0

Все еще не работает! Его странный этот код работал хорошо вчера, а теперь это не так? –

Смежные вопросы