2013-07-18 81 views
-2

我正在做网址掩码来传递值。下面的代码输入一个变量。如何在PHP中将变量值放入变量中?

<form > 
     <input type="text" name="name" required /> 
     <button type="button" id="btn" action="drive/<?php echo$_GET['name'];?> 
    /">submit</button> 
    </form> 

我想通过像

drive/12 

的价值,但是当我点击提交按钮,它也会像传递

drive/?name=3. 

是什么提交值的正确方法是什么?

回答

2

最简单的选择是将窗体方法设置为POST。

否则,您将不得不为表单的提交事件添加一个JavaScript处理程序,对文本字段进行编码并将浏览器重定向到所需的url。

0

表单URL是您的动作应该在的地方,并且提交保持不变 - 现在NAME被默认传递给表单。

<form method="post" action="drive/<?php echo$_GET['name'];?"> 
     <input type="text" name="name" required /> 
     <input type="submit" value="submit"> 
    </form> 
+0

它不能工作。现在它传递为/ drive/<?php echo $ _GET ['name'];?> –

+0

您的文件需要在php中 - 如果您看到LITERATELY PHP标记,那么您不是在PHP文件中写入,而是在HTML中写入。 – azngunit81

+0

这不起作用 –