Действие формы не передает жестко запрограммированную переменную - PullRequest
0 голосов
/ 12 октября 2009

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

<form name="projects" method="get" action="\web\ttt.php?str=aaa" >

Однако вывод всегда выглядит так:

/ ttt.php? Projects = 3 // отсутствует str = aaa, который я определил в действии формы.

Как пропустить эту переменную?

Спасибо

Ответы [ 3 ]

6 голосов
/ 12 октября 2009

При использовании GET в качестве метода все параметры запроса в атрибуте действия отбрасываются, и вместо них используются элементы в форме, либо измените на POST вместо GET, либо добавьте скрытое поле с именем 'str' и значением 'aaa' чтобы добиться того, что вы пытаетесь сделать.

5 голосов
/ 12 октября 2009

Вы должны использовать скрытый элемент управления вводом для передачи переменных с формой.

<input type="hidden" name="myname" value="myvalue" />
0 голосов
/ 12 октября 2009
<form name="projects" method="get" action="\web\ttt.php">
    <input type="hidden" name="str" value="aaa" />
    // Other form stuff
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...