Передача переменной из PHP в JS (что я делаю не так).
Как передать значение переменной из PHP в фунцию JS?
Делаю вот так: echo '<form action="' . $url . '" method="post" name="FormRegistration" onsubmit="return RegistrationValid(\'Текст_для_функции\');">'; Работает. Делаю вот так: $abcd = 'Текст_для_функции'; echo '<form action="' . $url . '" method="post" name="FormRegistration" onsubmit="return RegistrationValid("' . $abcd . '");">'; Не работает. Как правильно? Подскажите пожалуйста. |
Цитата:
onsubmit="return RegistrationValid("' . $abcd . '");" - ошибка с кавычками. Не сложно же результат посмотреть? <form action="" method="post" name="FormRegistration" onsubmit="return RegistrationValid(" Текст_для_функции");"=""> |
Цитата:
|
Также как и в первом случае - одинарные с экранированием
(\'' . $abcd . '\')" |
Хух... Исправил. Вот:
$abcd = 'Текст_для_функции'; echo '<form action="' . $url . '" method="post" name="FormRegistration" onsubmit="return RegistrationValid(\'' . $abcd . '\');">'; Спасибо. :) Дополнение. Цитата:
Посмотреть можно так: echo htmlspecialchars('<form action="'. $url . '" method="post" name="FormRegistration" onsubmit="return RegistrationValid(\'' . $abcd . '\');"'); |
Цитата:
|
Rise,
лучше тогда так: action="<?=$url?>" |
laimas, фича шорката может быть НЕ включена в настройках.
Правильно вот так <?php echo $form; ?> <script>/* та самая функция */</script> |
Цитата:
Заткнись, ты спец в "пехепе", в РНР ты полный ноль. |
Цитата:
А может у него 5.3, у моего хостера 5.3 например. Иди скажи "дебил" в ник.ру ))) Цитата:
Гифку хочешь? |
Цитата:
Заткнись придурок. |
Ну может хостер и поменял, откуда ты всё про всех знаешь? Ты бетмен? )))
Открой любой попсовый фреймворк и убедись, что клали грамотные люди на шоркаты. |
Цитата:
Ты полный придурок, тратить на тебя время я не намерен. |
Задолбал обзываться. Ты же видишь, что на меня это не действует. Просто нельзя советовать такие вещи, не отметив риска.
|
Цитата:
|
laimas, значит ты либо не программист, либо у тебя нет головы.
Иди лечись от гордыни страдалец. |
Часовой пояс GMT +3, время: 10:45. |