Вызов JavaScript через PHP не работает - PullRequest
0 голосов
/ 09 марта 2012

Я получил функцию, которая проверяет значение формы и отображает его перед отправкой.Он написан вне PHP, но PHP пишет HTML, чтобы вызывать его, когда пользователь нажимает submit.

Что ж, я хочу, чтобы это делало больше.Я хочу, чтобы он отображал 2 значения.Я получил это, чтобы сделать это, но мне нужно, чтобы передать второе значение через PHP перед отображением.В основном, 2-е значение - это число, а число действует как индексный ключ для массива с сообщениями в нем.

Я полагаю, это так же просто, как передать больше параметров в функцию, но,

Мне нужно знать, как это написать.Я знаю, что вам нужно использовать двойные, а не одинарные кавычки для разбора переменных в PHP, но проблема в том, что onClick уже требует двойные кавычки, и разбиение его на несколько операторов echo, похоже, не работает.

Клянусь, я изменяю даже одну небольшую вещь о javascript, и по какой-то причине он вообще не будет работать.

Я понятия не имею, что происходит.

Вот пример кода.

Echo "<input type='submit' value='derrrrr' onClick='return confirmSubmit(this.form)' /></form>";

Где this.form, мне также нужно передать $thearray[] (в функцию).

1 Ответ

0 голосов
/ 09 марта 2012

Избегайте кавычек в PHP, добавляя перед ними косую черту.

Например:

<?php
echo "<a href=\"#\" onclick=\"jsFunction();\">Click me</a>";
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...