2012-03-03 3 views
-2

хранить значение типа ввода = «скрыто» в переменной php.хранить значение типа ввода = «скрыто» в переменной php без javascript

Значение устанавливается javascript в скрытую переменную [input].

Теперь мне нужно сохранить его значение в $ myphpvariable.

Я не могу установить значение в сеанс с помощью javascript, и файлы cookie не являются вариантом.

+1

Так что попросите пользователя опубликовать форму и посмотреть на '$ _POST' – zerkms

ответ

1

После страница отправлена, скрытые элементы ввода будут отображаться в верхнем слое $_POST, как и любой другой элемент формы. Если поле скрытой формы было вызвано coolsecret, тогда значение было бы в $_POST['coolsecret'] (или $_GET['coolsecret'], если вы использовали method=get).

Перед страница представляется, нет никакого способа, чтобы получить значение из JavaScript в PHP, потому что ваш PHP код все выполняется на сервере, а браузер не выполняется до тех пор, пока пользователь не загрузил страницу на их компьютера. Вы должны думать о том, чего вы пытаетесь выполнить, и есть ли способ вычислить переменную, которую вы хотите в PHP вместо этого. Если невозможно вычислить переменную раньше времени, то, как сказал другой код, вам нужно использовать что-то вроде запроса AJAX.

+0

работал как шарм. использовал GET .. Большое спасибо. Пришлось изменить несколько вещей, но ответ ответил. – Umesh251

0

Что вы подразумеваете под эгидой? Когда вы отправляете эту форму, вы будете иметь значение скрытых переменные в $_POST или $_GET в зависимости от method из form

+0

ее пурпурно, нет никакой формы, которая будет отправлена. Если бы это было так просто, я бы сделал это – Umesh251

+0

@ Umesh251: Без формы -> Нет тега ввода, Нет скрытой переменной. У вас есть что-то принципиально неправильное –

+0

жаль его feildset. нет формы. – Umesh251

0

Вы сохраняете переменную PHP в js.but и не могут хранить JS переменных в переменный PHP .because PHP запуска на стороне сервера и javescript на стороне клиента

+0

Я знаю это. Все еще спрашивали, если что-то делает. – Umesh251

+0

не спрашивайте такой глупый вопрос. Люди готовы отказаться от любого вопроса. как ур. – sandeep

+0

Я не забочусь о точках .. @octern ans мне помог, – Umesh251

0

единственные способы общения результатов Javascript на стороне сервера сценария являются:

  • Отправить форму в PHP скрипт
  • Выполните асинхронный запрос HTTP с Ja Функциональность AJAX vascript

Вы не можете просто смешать эти два, поскольку Javascript работает внутри браузера, а PHP выполняется до того, как страница даже отправлена ​​в браузер.

0

Отправьте его на сервер, а затем используйте $_POST["the_id"], чтобы получить его значение.

Смежные вопросы