Есть ли способ $ _POST, используя «id» вместо «name» - PullRequest
0 голосов
/ 25 ноября 2011

Я хочу вывести данные, отправленные из формы, используя метод $ _POST. У меня есть все детали, выведенные из формы, за исключением одной, которая является $ _POST ['randomStrings']; Теперь причина того, что я считаю, заключается в том, что все другие детали получают детали из формы, используя метод «name», в то время как randomStrings - это «id», а не «name». Теперь я попытался изменить его на имя, но если я сделаю это, то то, что предполагается выполнить в форме, не будет работать, поэтому мой вопрос в том, чтобы можно было использовать $ _POST для отправки переменной формы с помощью «id» "а не" имя "?

Ниже приведен код (показывает только соответствующий код, а не весь код):

 <p>id="randomStrings"></p>

<p>Session Id: {$_POST['randomStrings']}</p>

Ответы [ 3 ]

2 голосов
/ 25 ноября 2011

Способ сделать это - создать скрытый ввод формы и поместить туда свою информацию.

например.

<input type="hidden" name="randomStrings" value="<put value in here>" />

Это поместит значение в $ _POST ['randomStrings']

2 голосов
/ 25 ноября 2011

Вы должны прочитать спецификацию HTML, она ответит на ваш вопрос.

Вы можете использовать name и id в качестве атрибутов, например:

<input type="test" id="randomString" name="randomString" />
1 голос
/ 25 ноября 2011

Если вы присоединяете элемент ID и имени к тегу <p>, он не будет отправлен.

p не является элементом формы.

Вы можете поместить содержимое p в скрытый элемент, и тогда оно будет отправлено.

<p id="randomString">
    Some Text
    <input type="hidden" value="Some Text" name="randomString" />
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...