Php 如何将href变量传递到开关盒?
我有四个链接是重定向在同一页上只有变量是不同的。因此:Php 如何将href变量传递到开关盒?,php,jquery,html,Php,Jquery,Html,我有四个链接是重定向在同一页上只有变量是不同的。因此: <a href="?type=square">Square</a> <a href="?type=circle">Circle</a> <a href="?type=triangle">Triangle</a> <a href="?type=rectangle">Rectangle</a> 我想编写一个switch case来传递href变量
<a href="?type=square">Square</a>
<a href="?type=circle">Circle</a>
<a href="?type=triangle">Triangle</a>
<a href="?type=rectangle">Rectangle</a>
我想编写一个switch case来传递href变量,这样,如果类型是square,它应该提醒我,它是square,对于其他使用jquery的用户也是如此。希望您的页面是.php页面
$optArr = array('Square','Circle','Triangle','Rectangle');
foreach($optArr as $opt)
{
echo "<a href='tab1.php?type=".strtolower($opt).'">".$opt."</a>";
}
您说过所有四个链接都将重定向到同一个页面,但它显示了tab1.php、tab1.php、tab2.php和tab3.php。无论如何,您可以这样做:
<a href="tab1.php?type=square">Square</a>
<a href="tab1.php?type=circle">Circle</a>
<a href="tab1.php?type=triangle">Triangle</a>
<a href="tab1.php?type=rectangle">Rectangle</a>
tab1.php
<?php
$type = $_GET['type'];
switch ($type) {
case "square": echo "Square"; break;
case "circle": echo "Circle"; break;
case "triangle": echo "Triangle"; break;
case "rectangle": echo "Rectangle"; break;
default: echo "None";
}
?>
在PHP中,您可以这样做
if(isset($_GET['type'])){
$type = $_GET['type']; // get the type from the url
switch($type){
case 'square':
echo 'square';
break;
case 'circle':
echo 'square';
break;
case 'triangle':
echo 'square';
break;
case 'rectangle':
echo 'square';
break;
default:
echo 'not';
}
}
在发布问题之前,请先查看文档。您可以在这里了解开关结构:href不是一个变量,它是标记的一个属性:I在英语中总是大写。