Php 提交按钮,该按钮根据用户表单输入转到url
我有一个下拉搜索框,我想要它,这样当用户点击检查,它将转到。这可以用php/html实现吗Php 提交按钮,该按钮根据用户表单输入转到url,php,html,forms,Php,Html,Forms,我有一个下拉搜索框,我想要它,这样当用户点击检查,它将转到。这可以用php/html实现吗 <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <i class="glyphicon glyphicon-search"></i> </a> <ul class="dropdown-menu" s
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="glyphicon glyphicon-search"></i>
</a>
<ul class="dropdown-menu" style="padding:12px;">
<form class="form-inline">
<input type="text"
class="searchAddress2 form-control pull-left"
placeholder="Address">
<button type="submit"
class="searchAddress btn btn-default pull-right">Check</button>
</form>
</ul>
</li>
例如,用户单击搜索图标,出现下拉列表,在输入表单中输入alksndlkasn,然后单击检查。他们现在被送到了医院
我试过了,但没用
<form class="form-inline" action="https://example.com/check/text">
<input id="text"
type="text"
class="searchAddress2 form-control pull-left"
placeholder="Address">
<button type="submit"
class="searchAddress btn btn-default pull-right">Check</button>
</form>
这可以通过HTML本身来完成 表单标记有一个名为action的属性 action属性指定在创建表单时将表单数据发送到何处 已提交 作为示例,请参见以下内容 因此,对于要重定向到页面的submit按钮,您应该为表单标记指定一个操作 因此,请按以下方式替换您的表单
<form class="form-inline" action="your_file.php">
<input type="text" class="searchAddress2 form-control pull-left" placeholder="Address">
<button type="submit" class="searchAddress btn btn-default pull-right">Check</button>
</form>
其中,your_file.php是必须重定向到的页面
在中阅读有关HTML表单的更多信息这可以通过HTML本身来完成 表单标记有一个名为action的属性 action属性指定在创建表单时将表单数据发送到何处 已提交 作为示例,请参见以下内容 因此,对于要重定向到页面的submit按钮,您应该为表单标记指定一个操作 因此,请按以下方式替换您的表单
<form class="form-inline" action="your_file.php">
<input type="text" class="searchAddress2 form-control pull-left" placeholder="Address">
<button type="submit" class="searchAddress btn btn-default pull-right">Check</button>
</form>
其中,your_file.php是必须重定向到的页面
阅读中有关HTML表单的更多信息。您可以发布用户输入,如果不是空的,则转到带有前缀的链接。 简单代码
$add = !empty( $_POST['address']) ? $_POST['address'] : "--";
if($add !== "--" ) {
$go = "http://example.com/check/$add";
header("Location: $go");
}
您可以发布用户输入,如果不是空的,则转到带有前缀的链接。 简单代码
$add = !empty( $_POST['address']) ? $_POST['address'] : "--";
if($add !== "--" ) {
$go = "http://example.com/check/$add";
header("Location: $go");
}
检查
检查
我不确定您希望它看起来是什么样子,但这里有一个简单的HTML和Javascript示例,它允许用户在表单中选择某个内容,然后将用户重定向到所选内容。另一种方法是让用户键入一些内容,然后单击一个按钮进行重定向 它可能并不完全像您所描述的那样,但是javascript演示了如何根据表单中的选择重定向用户。可以根据需要更改表单控件,但概念仍然相同
<HTML>
<HEAD>
<script language="javascript" type="text/javascript">
function changeFunc()
{
var tmp = document.getElementById("myList").value;
window.location = tmp;
}
function goFunc()
{
var tmp1 = "http://www.example.com/check/";
tmp1 += document.getElementById("myinput").value;
window.location = tmp1;
}
</SCRIPT>
</HEAD>
<BODY>
<form>
<select id='myList' onchange='changeFunc()'>
<option value="default">Default</option>
<option value="http://cnn.com">CNN</option>
<option value="http://www.foxnews.com">Fox News</option>
</select>
</form>
<form>
<input type="text" id="myinput"></input>
</form>
<button onclick="goFunc()">Go!</button>
</BODY>
</HTML>
我不确定您希望它看起来是什么样子,但这里有一个简单的HTML和Javascript示例,它允许用户在表单中选择某个内容,然后将用户重定向到所选内容。另一种方法是让用户键入一些内容,然后单击一个按钮进行重定向 它可能并不完全像您所描述的那样,但是javascript演示了如何根据表单中的选择重定向用户。可以根据需要更改表单控件,但概念仍然相同
<HTML>
<HEAD>
<script language="javascript" type="text/javascript">
function changeFunc()
{
var tmp = document.getElementById("myList").value;
window.location = tmp;
}
function goFunc()
{
var tmp1 = "http://www.example.com/check/";
tmp1 += document.getElementById("myinput").value;
window.location = tmp1;
}
</SCRIPT>
</HEAD>
<BODY>
<form>
<select id='myList' onchange='changeFunc()'>
<option value="default">Default</option>
<option value="http://cnn.com">CNN</option>
<option value="http://www.foxnews.com">Fox News</option>
</select>
</form>
<form>
<input type="text" id="myinput"></input>
</form>
<button onclick="goFunc()">Go!</button>
</BODY>
</HTML>
您必须为“我将如何做”指定操作?请参阅我的答案@darkstaris not working@Lal。我想转到example.com/check/userinputI我已经编辑了你的问题,所以你的代码变得可见。请查看我的编辑。您必须为“我将如何做”指定操作?请参阅我的答案@darkstaris not working@Lal。我想转到example.com/check/userinputI我已经编辑了你的问题,所以你的代码变得可见。请查看我的编辑。尝试添加此内容,但当我单击下拉列表中的输入文本时,下拉列表消失添加了更新的代码,这会干扰我的整个网站布局,下拉列表不起作用。尝试添加此内容,但当我单击输入文本时,下拉列表消失添加了更新的代码,这会干扰我的整个网站布局和下拉菜单不起作用。请检查我的编辑,我尝试了这个,但它不起作用。我猜我设置错了。这是MVC架构吗?不是。我想让它在单击submit时进入example.com/check/userinput。什么是userinput?这是一个php文件吗?它只是用户在输入表单中输入的任何内容。检查我的编辑,我尝试了这个,但它不工作。我猜我设置错了。这是MVC架构吗?不是。我想让它在单击submit时进入example.com/check/userinput。什么是userinput?这是一个php文件吗?它只是用户在输入表单中输入的任何内容。我是否会在其中创建一个新的php文件,然后将表单的操作设置为newfile.php?您也可以使用此页面。只需使用if$\u SERVER['REQUEST\u METHOD']=='POST',然后将代码放入其中即可。我用上面的代码创建了一个名为check.php的新php文件,然后更改了我的表单,这样我就可以创建一个包含该文件的新php文件,然后将表单的操作设置为newfile.php?您也可以使用此页面。只需使用if$\u SERVER['REQUEST\u METHOD']=='POST',然后将代码放入其中即可。我用上面的代码创建了一个名为check.php的新php文件,然后更改了我的表单