在<a>標籤中直接傳遞引數時,多個<a>標籤在點選時會衝突
今天在學習php時發現 :
在< a>標籤中直接傳遞引數時,如果有多個< a>標籤傳遞引數,那麼在點選時會產生衝突,不能同時存在,想了很久想出了一個解決方案
<?php
$uri = $_SERVER['QUERY_STRING']; //獲取位址列引數
if($uri){ //當位址列有引數時
if(strstr($uri,"name1")){ //當需要傳遞的引數已經在位址列時,直接輸出
echo $uri;
}else{
echo $uri,'&name1=name1'; //當需要傳遞的引數不在位址列時,把需要傳遞的引數加到原有的引數後面一起輸出
}
}else{ //當位址列沒有引數時,直接輸出
echo 'name1=name1';
}
?>
這是我做的小案例的程式碼
<!doctypehtml>
<html>
<head>
<meta charset="utf-8">
<title>sample</title>
</head>
<?php
$uri = $_SERVER['QUERY_STRING']; //獲取位址列引數
?>
<body>
<form method="get">
<input type="text">
<a href="?<?php
if($uri){ //當位址列有引數時
if(strstr($uri,"name1")){ //當需要傳遞的引數已經在位址列時,直接輸出
echo $uri;
}else{
echo $uri,'&name1=name1'; //當需要傳遞的引數不在位址列時,把需要傳遞的引數加到原有的引數後面一起輸出
}
}else{ //當位址列沒有引數時,直接輸出
echo 'name1=name1';
}
?>">name1</a><br>
<input type="text">
<a href="?<?php if($uri){if(strstr($uri,"name2")){echo $uri;}else{echo $uri,'&name2=name2';}}else{echo 'name2=name2';}?>">name2</a><br>
<input type="text">
<a href="?<?php if($uri){if(strstr($uri,"name3")){echo $uri;}else{echo $uri,'&name3=name3';}}else{echo 'name3=name3';}?>">name3</a>
</form>
</body>
</html>
<?php
if(isset($_GET['name1'])){
echo $_GET['name1'],"<br>";
}
if(isset($_GET['name2'])){
echo $_GET['name2'],"<br>";
}
if(isset($_GET['name3'])){
echo $_GET['name3'],"<br>";
}
?>
效果如圖
如果有更好的解決方法或有什麼問題,可以用評論告訴我,一起交流學習
相關文章
- a標籤裡面巢狀一個a標籤,點選子連結標籤時,同時觸發了父標籤a巢狀
- 請問大哥,jdon的分頁標籤怎麼傳遞多個引數?
- GO中的函式設計時候,引數傳遞選擇傳遞值還是傳遞指標?Go函式指標
- 求助:如何中斷jsf中多個自定義標籤中的其他標籤JS
- a 標籤在火狐下會請求兩次
- ASP.NET 標記href傳遞多個引數ASP.NET
- canvas標籤clock(時鐘)案例Canvas
- K8S標籤與標籤選擇器K8S
- 可否在JSP中向applet傳遞多個引數?JSAPP
- SVG 在 image 標籤中的動態修改技巧SVG
- properties標籤和typeAliases標籤
- 標籤編輯軟體中雙排標籤紙列印的時候向下偏移如何解決?
- 在多個JSP頁面之間傳遞引數JS
- maven中排除依賴傳遞可以在pom.xml檔案中使用exclusions標籤MavenXML
- Git檢視tag標籤建立時間Git
- winphone系統a、input標籤被點選時產生的半透明灰色背景
- HTML標籤(基本標籤的使用)HTML
- 自定義標籤【迭代標籤】薦
- java <%!%>標籤和<%%>標籤的使用Java
- Rails中Ajax的四個標籤AI
- Neo4j 查詢某標籤節點個數語句 刪除某標籤全部節點語句
- JSP第六篇【自定義標籤之傳統標籤】JS
- Flutter:學會在頁面間傳遞引數Flutter
- TiDB 在攜程 | 實時標籤處理平臺優化實踐TiDB優化
- Firefox 新增容器標籤,可同時登入多個使用者Firefox
- VOC標籤轉化為YOLO標籤YOLO
- html中常用的標籤-表格標籤HTML
- maven中properties標籤定義變數Maven變數
- 課時26.a標籤其它屬性(掌握)
- PbootCMS判斷標籤為空時不顯示各種條件判斷和標籤boot
- html中常用的標籤-表單標籤HTML
- 在 PBootCMS 中,使用 {php} 和 {eval} 標籤可以在模板中執行 PHP 程式碼bootPHP
- 資料標籤與指標在金融行業的應用指標行業
- 請教一個在Tiles中引數傳遞的問題
- pom中repositories標籤
- Git 標籤Git
- HTML <a> 標籤HTML
- script標籤