Так что я просто пытаюсь определить, когда значение поля ввода пустое или пустое. Это было бы просто с функцией .val() jQuery. Объединение, что с обратной проверкой и вы получите это:Обратное подтверждение jQuery пустое поле ввода
if($('input').val() != '' || $('input').val() != null)
{
//any code
}
Однако по какой-то причине этого не сделал трюк, как это обычно делает. Вместо этого я должен был использовать это:
if(!$('input').val() == '' || !$('input').val() == null)
{
//any code
}
Так я задаюсь вопросом: Что такое разница все тоже между этими двумя? И почему первый код не работает так же, как второй код?
jsFiddle первого кода,
jsFiddle второго кода
Обновлено:
Добавлено окно выбора.
Теперь у меня еще есть вопросы: Вы сказали: «val() не может быть пустой строкой ** и ** null в одно и то же время». Я знаю, поэтому я использовал оператор OR ('' '' вместо оператора AND ('&&'). – nkmol
@nkmol, посмотрим: 1) '' '!! =' '|| ''! = null' -> 'false || true' -> 'true'; 2) 'null! = '' || null! = null' -> 'true || false' -> 'true' – Smileek
@nkmol, наконец, нашел его: http://en.wikipedia.org/wiki/De_Morgan%27s_laws – Smileek