如何在不使用输入的情况下在表单上传递自己的变量

时间:2019-03-29 06:09:01

标签: php html forms action

想提交带有名称和数量的表格,但我想将get变量传递给表格而无需输入。提交表单时,获取数量的变量已通过,但我也希望传递已显示的数量名称。我可以通过action =“ site.php?name = theName”或该怎么做。

“ <” form action ='site.php?name = {$ name_row ['name']}'method ='GET'>

3 个答案:

答案 0 :(得分:1)

不建议在表单中使用GET方法,也许您想使用隐藏的输入?

<form action='site.php' method='POST'>
  <input type="hidden" name="name" value="<?=$name_row['name']?>">
</form>

您也可以将其与GET一起使用

答案 1 :(得分:0)

如果您不希望显示所传递的变量,则可以使用隐藏的输入:

<input type="hidden" name="name" value="<?php echo $_GET['name'] ?>"/>

如果您不想使用任何输入,您当然可以以action的形式传递它们:

<form action="somewhere.php?name="<?php echo $_GET['name'] ?>" method="post">

答案 2 :(得分:0)

您有3种最受欢迎​​的方法

i。输入类型隐藏

  col2 col4
0    b   [d
1   [f    h
2    j    l
3    n   [p

ii。在表格GET方法上添加

<input type='hidden' name='name' value='<?=$variabel?>'>

iii。用户$ _SESSION

<form action='site.php?xyz=<?=$variabel?>'>

</form>