Karayazi » 2013.03.16 11:16

Здравствуйте, с родным браузером телефона POST параметр hidden не отправляется, а с остальными браузерами без проблем, почему?

Gemorroj » 2013.03.16 12:01

Ну, нужно попинать разработчиков родного браузера, очевидно.
Если очень уж нужно, можно попробовать сделать обычный текстовый инпут и скрыть его через display: none

Karayazi » 2013.03.16 12:38

Gemorroj, с display: none проверил, тоже не передается, а в другом скрипте все передается без проблем. Может какая то функция мешает, и что за функция это может быть?

Karayazi » 2013.03.16 14:28

А нет, с другим скриптом тоже так.

Karayazi » 2013.03.16 15:26

Оказывается с display:none работает нормально, но в поле переменную не видит, как эту можно исправить?

Код:

1
2
3
4
5
6
7
8
9
10
11
$text = "Love";
echo '<form action="" method="post">
<textarea name="text">Hello</textarea>
<div style="display:none;"><input type="text" name="query" value="'.$text.'"></div>
<br/><input type="text" name="query1" value="World">
<input type="submit" name="submit" value="Submit"></form>';
 
 
echo $_POST['text'].'<br/>';
echo $_POST['query'].'<br/>';
echo $_POST['query1'];

Вот так выводить:
Hello
World




А если вместо переменного написать значению,
<div style="display:none;"><input type="text" name="query" value="Love"></div>
то тогда видит текста и выводит на экран.