На моей странице. У меня есть одно текстовое поле и одна кнопка.
- на событии нажатия кнопки.
- будет вызвана одна функция.
Как получить это значение текстового поля и сохранить его в переменной php? это должно быть сделано в этой функции, которую мы будем называть нажатием кнопки.Как получить значение текстового поля в php?
ответ
Вам нужно знать, что Javascript и PHP работают на двух разных серверах. Поэтому они не могут общаться напрямую.
Вы основно есть два варианта:
POST Значение
Сделать форму с почтовой акции, отправьте форму, и вы можете получить доступ к значению в PHP с $_POST
массива
Недостатком является то, что браузер оставляет страницу для отправки формы, но для нее не требуется javascript.
Использование AJAX
Получить значение в Javascript, сделать XMLHTTPRequest на сервер, и вы можете получить доступ к переменной тоже через $_GET
или $_POST
, в зависимости от того, как вы послали значение.
Когда ваша страница отображается, ваш код PHP уже выполнен.
Что вы хотите сделать, так это узнать AJAX, то есть функции JS, которые вызывают внешние PHP-скрипты.
. Совет, предоставленный Glycerine, хороший тоже: вместо того, чтобы преодолевать опасности ajax, вы можете использовать POST. Однако это будет намного уродливее. –
Как выглядит ваш код до сих пор? –
Theres нет прямого перехода от javascript к PHP - так как PHP является сервером и работает до того, как javascript (из которых является clientide) Возможно, вы захотите ПОСЛАТЬ информацию на самой странице, используя форму – Glycerine