Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据相应选项的下拉列表进行php或html选择操作?_Php_Html_Select_Drop Down Menu_Option - Fatal编程技术网

如何根据相应选项的下拉列表进行php或html选择操作?

如何根据相应选项的下拉列表进行php或html选择操作?,php,html,select,drop-down-menu,option,Php,Html,Select,Drop Down Menu,Option,我正在做一个项目,遇到了一个简单的问题,需要一个简单的解决方案,我非常需要帮助。我正在尝试设计一个表单,其中会有一个下拉列表,其中“google”、“yahoo”和“bing”作为选项,当用户单击提交按钮时,文本框中输入的文本将在相应的网站(如google、yahoo或bing)中搜索。这是代码 echo "<form class=\"form\" METHOD=\"GET\" ACTION=\"http://www.google.com/search\" TARGET=\"_b

我正在做一个项目,遇到了一个简单的问题,需要一个简单的解决方案,我非常需要帮助。我正在尝试设计一个表单,其中会有一个下拉列表,其中“google”、“yahoo”和“bing”作为选项,当用户单击提交按钮时,文本框中输入的文本将在相应的网站(如google、yahoo或bing)中搜索。这是代码

    echo "<form class=\"form\"  METHOD=\"GET\" ACTION=\"http://www.google.com/search\" TARGET=\"_blank\"\">"; 
echo "<input type=\"Text\" name=\"q\" size=\"25\" maxlength=\"255\" class=\"Ft\">\n"; 

echo "</td>\n"; 
echo "\n"; 
echo "<td valign=\"baseline\" style=\"background-color:#E6EAE9;\">\n"; 
echo "<div class=\"styled\"> \n"; 
echo "<select>\n"; 
echo "  <option value=\"Google\">Google</option>\n"; 
echo "  <option value=\"Yahoo\">Yahoo</option>\n"; 
echo "  <option value=\"Bing\">Bing</option>\n"; 
echo "  \n"; 
echo "</select>\n"; 

echo”如果我正确阅读了您的代码,用户将因为您的表单操作而链接到Google。

您可以做的是将它们链接到一个单独的页面(例如redirect.php)。从redirect.php,从select中阅读您的帖子输入,以了解他们选择了什么。从那里,相应地重定向。希望我正确理解了您的问题。

这里是一个JavaScript解决方案

HTML

<select id="search">
    <option value="http://google.com/">Google</option>
    <option value="http://yahoo.com/">Yahoo</option>
    <option value="http://bing.com/">Bing</option>
</select>

<input type="submit" id="submitBtn">
var selectSearch = document.getElementById('search');

selectSearch.onchange = function() {
  window.location = selectSearch[selectSearch.selectedIndex].value;
};
var selectSearch = document.getElementById('search');
var submitBtn = document.getElementById('submitBtn');

submitBtn.onclick = function() {
  window.location = selectSearch[selectSearch.selectedIndex].value;
};
JS与Submit一起提交

<select id="search">
    <option value="http://google.com/">Google</option>
    <option value="http://yahoo.com/">Yahoo</option>
    <option value="http://bing.com/">Bing</option>
</select>

<input type="submit" id="submitBtn">
var selectSearch = document.getElementById('search');

selectSearch.onchange = function() {
  window.location = selectSearch[selectSearch.selectedIndex].value;
};
var selectSearch = document.getElementById('search');
var submitBtn = document.getElementById('submitBtn');

submitBtn.onclick = function() {
  window.location = selectSearch[selectSearch.selectedIndex].value;
};

你在提交后的部分尝试过什么吗?或者你只设计了表单!!!你为什么要以google.com的形式发布?在php echo中包含HTML有什么需要?是的,听起来很正确。是的。谢谢。这似乎是个好主意。但是你能帮我做“redirect.php”吗“档案。我的意思是,如果说我从上一个文件中获得了帖子输入,我如何使用if-else语句用“text”帖子搜索到相应的网站。如果你获得了帖子输入,if($_-POST('website')==“google”)//重定向到google,等等,非常感谢你。你完美地解决了这个问题。谢谢你的回答,但我通过重定向到“redirect.php”解决了这个问题,在那里我从上一页获得了POST输入,然后根据需要对其进行操作或重定向。