Задать вопрос

Почему не работает условие JS?

Знатоки почему не работает условие в JS?
if(parseFloat(minSum) >= parseFloat(<?=$_SESSION['totalbasket']?>)) {

Точнее оно работает, но всегда выполняется. Переменные не пустые - проверял...
P/S В JS новичок.... Спасибо
  • Вопрос задан
  • 217 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 2
AAChibilyaev
@AAChibilyaev
Разработка
Очень грубо и неправильно в JS пихать PHP куски.
Попробуйте хранить totalbasket на стороне браузера)
Ответ написан
@toly19
сперва проверь, все ли нормально с элементами условия:
console.log(minSum);
console.log(parseFloat(minSum))
console.log(<?=$_SESSION['totalbasket']?>);
console.log(parseFloat(<?=$_SESSION['totalbasket']?>));

если где-то выводит не число, то делай правки.
P.S. когда я был таким же отбитым, я выводил через эхо:
parseFloat(<?php echo $_SESSION['totalbasket'];?>
Попробуй, может и у тебя заработает
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@oldzas
Ошибки с Null - предопределите (или обнулите) все переменные на JS + PHP
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы