Код JavaScript в PHP, если действует странно

Я хочу показать всплывающее окно, если установлена ​​переменная сеанса PHP. На данный момент это 'emailEmpty'.

<?php if (isset($_SESSION['emailEmpty']) && $_SESSION['emailEmpty'] == true): ?>
 <script>
   $(document).ready(function(){
     $('[data-toggle = "popover"]').popover(); 
   });
 </script>

<?php endif; ?>

Когда я нажимаю кнопку входа и мой пароль пуст, для переменной сеанса emailEmpty устанавливается значение true. Но всплывающее окно не отображается должным образом, оно выглядит так. (Заголовок всплывающего окна - «Warninggg»

Код JavaScript в PHP, если действует странно

<input type = "email" id = "emailPopover" name = "email" data-placement = "bottom" class = "form-control required name" title = "Warninggg" data-content = "aasd" data-toggle = "popover" placeholder = "Email">

PHP здесь не имеет значения

John Conde 30.03.2018 18:08

@JohnConde не имеет значения? Я только хочу, чтобы всплывающее окно показывало, истинна ли переменная сеанса. Так почему же PHP неактуален?

John Doe 30.03.2018 18:09

Вроде работает, да? Ваша единственная проблема - как выглядит всплывающее окно. Так что это полностью проблема внешнего интерфейса, PHP работает и, следовательно, не имеет отношения к проблеме, о которой вы спрашиваете.

ChristianM 30.03.2018 18:11

@ChristianM Верно!

John Doe 30.03.2018 18:12

@Jimenemex Я не думаю, что у него достаточно репутации, чтобы поместить изображение в вопрос.

Nicolas 30.03.2018 18:12

@Jimenemex StackOverflow пока не позволяет мне вставлять изображения.

John Doe 30.03.2018 18:12

@ChristianM На самом деле, именно является PHP-код вызывает проблему. Конечно, OP может исправить это с помощью JavaScrip, но это не совсем чистое решение.

marco-a 30.03.2018 18:17
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
7
45
1

Ответы 1

Вы видите поведение вашего браузера по умолчанию:

Настройте свой PHP-код так, чтобы title = "Warninggg" присутствовал только при выполнении условия:

<?php 

$title = NULL;

if (isset($_SESSION['emailEmpty']) && $_SESSION['emailEmpty'] == true) {
    $title = 'Warninggg";
}

?>

<input type = "email" id = "emailPopover" name = "email" data-placement = "bottom" class = "form-control required name" <?php echo $title; ?> data-content = "aasd" data-toggle = "popover" placeholder = "Email">

Другие вопросы по теме