Я пытаюсь передать строковую переменную через параметр php-функции, называемый alertText, в функцию javascript, называемую alert, чтобы предупредить сообщение на экране, но по какой-то причине он не принимает переменную php, и ничто не предупреждается о ней экран. Взгляни, пожалуйста:
testing.php
function alertText($text) { echo " <script> alert($text); </script> "; } alertText("Hello"); ?>
Вам нужно одинаковать кавычку текстовой переменной $, потому что JavaScript не распознает эту переменную как строку.
<?php function alertText($text) { echo "<script>alert('$text');</script>"; } alertText("Hello");
Вы можете объединить его, чтобы получить более читаемый код.
function alertText($text) { echo "<script>alert('".$text."');</script>"; } alertText('Hello');
Очень простая ошибка, вы забыли закрыть двойную кавычку, позволяя парсеру знать, что $ text – это не слово $ text (эй, это может случиться!).
Мы используем $ variable_name. для объединения значения переменной с функцией javascript во время выполнения.
<?php function alertText($text) { echo " <script> alert('".$text."'); </script> "; } alertText("Hello"); ?>
.<?php function alertText($text) { echo " <script> alert('".$text."'); </script> "; } alertText("Hello"); ?>
** ПРИМЕР ИСПРАВЛЕНО **
Вы должны использовать его как
function alertText($text) { echo '<script type="text/javascript">alert("' . $text . '"); </script>'; "; } alertText("Hello"); ?>