2014-11-13 3 views
-3

У меня есть два варианта в подсказке, acept и cancel, здесь все в порядке, но когда я отменяю приглашение, это генерирует список в любом случае, почему бы не работать?быстрое (true и false, нет работа)!

add.onclick = function(){ 
    if(true) { 
    var itemText = prompt('Create a Memo'); 
    }else { 
    return false; 
    } 
+0

* Когда я отменяю приглашение, это генерирует список в любом случае, почему бы не работать? * Не могли бы вы перефразировать эту часть своего вопроса? Я не могу понять это в его нынешнем состоянии. –

+1

'if (true)' is conditional на 'true', который всегда истинен, поэтому блок' if' всегда запускается и блок 'else' никогда не запускается. Я не совсем понимаю, что вы пытаетесь сделать. Вы действительно хотите сделать блок if if условным в результате вызова 'confirm'? – apsillers

+0

Это хороший учебник по JavaScript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide –

ответ

1
var question = prompt('Create a memo'); 
if(question) { 
    alert('true - ' + question); 
} else { 
    alert('false - ' + question); 
} 

DEMO

Другой пример:

var question = prompt('Create a memo'); 
if(question) { 
    document.getElementById('text').innerHTML = 'I answered ' + question; 
} else { 
    document.getElementById('text').innerHTML = 'I canceled'; 
} 

DEMO 2

+0

Почему downvote? – silentw

+0

Вторая DEMO в порядке для меня, спасибо)) – supportsp

0

, чтобы получить истинное или ложное в переменной, используйте подтвердить заявление