2010-05-04 2 views
0

На моей странице. У меня есть одно текстовое поле и одна кнопка.
- на событии нажатия кнопки.
- будет вызвана одна функция.

Как получить это значение текстового поля и сохранить его в переменной php? это должно быть сделано в этой функции, которую мы будем называть нажатием кнопки.Как получить значение текстового поля в php?

+0

Как выглядит ваш код до сих пор? –

+3

Theres нет прямого перехода от javascript к PHP - так как PHP является сервером и работает до того, как javascript (из которых является clientide) Возможно, вы захотите ПОСЛАТЬ информацию на самой странице, используя форму – Glycerine

ответ

1

Вам нужно знать, что Javascript и PHP работают на двух разных серверах. Поэтому они не могут общаться напрямую.

Вы основно есть два варианта:

POST Значение

Сделать форму с почтовой акции, отправьте форму, и вы можете получить доступ к значению в PHP с $_POST массива

Недостатком является то, что браузер оставляет страницу для отправки формы, но для нее не требуется javascript.

Использование AJAX

Получить значение в Javascript, сделать XMLHTTPRequest на сервер, и вы можете получить доступ к переменной тоже через $_GET или $_POST, в зависимости от того, как вы послали значение.

0

Когда ваша страница отображается, ваш код PHP уже выполнен.

Что вы хотите сделать, так это узнать AJAX, то есть функции JS, которые вызывают внешние PHP-скрипты.

+0

. Совет, предоставленный Glycerine, хороший тоже: вместо того, чтобы преодолевать опасности ajax, вы можете использовать POST. Однако это будет намного уродливее. –