表单操作不提交硬编码变量

时间:2009-10-12 08:10:49

标签: php

我有一个带有下面代码的表单,它将表单选项作为“项目”变量发送。

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

但是,输出总是这样:

/ttt.php?Projects=3 //我在表单操作中定义了str = aaa缺失。

如何让它传递这个变量?

由于

3 个答案:

答案 0 :(得分:6)

当使用GET作为方法时,将丢弃action属性中的所有查询参数,并使用表单中的项目,或者更改为POST而不是GET,或者添加名为“str”且值为“aaa”的隐藏字段实现你想要的目标。

答案 1 :(得分:5)

您应该使用隐藏的输入控件来传递带有表单的变量。

<input type="hidden" name="myname" value="myvalue" />

答案 2 :(得分:0)

<form name="projects" method="get" action="\web\ttt.php">
    <input type="hidden" name="str" value="aaa" />
    // Other form stuff
</form>