php二級聯動原理(php二級聯動原理怎麼寫)

本文目錄一覽:

PHP二級下拉框聯動

這要後端配合, 代碼寫出來太多了.

流程:

選擇學院名稱

向後台發起請求, 把學院名稱發送到後台

後台根據學院名稱 查找專業

前端顯示

thinkphp的二級聯動

html文件:

liandong.html

首先要引入jquery.js文件

html

title二級聯動/title

head

script src=”__PUBLIC__/scripts/jquery.js” type=”text/javascript”/script

script type=”text/javascript”

$(function(){

$(‘#AreaId’).change(function(){

//獲取父類的id

var $id=$(‘#AreaId’).val();

//通過ajax進行傳值

$.getJSON(‘__URL__/liandong’,{id:$id},function(data){

//回調函數

if (data.status==1){

//首先清除子類中值不為空的,如果沒有這句話你會發現子類的顯示會這個增加,二不是你想要的結果

$(‘#ServerId option[value!=””]’).remove();

//計算返回數組的數目,並循環顯示

for (var i=0;i=data.data.length;i++) {

//定義html標籤,和顯示的值,id和type_name為數據庫中的字段名

var option =”option value=”+data.data[i].id+””+data.data[i].type_name+”/option”;

//顯示的位置

$(option).appendTo(‘#ServerId’);

}

}

});

});

});

/script

/head

body

select id=”AreaId” name=”AreaId”

option selected=”selected” value=””請選擇遊戲區/option

?php

//循環顯示父類

foreach($plei as $val){

?

option value=”{$val[id]}”{$val[type_name]}/option

?php

}

?

/select

select id=”ServerId” name=”ServerId”

option selected=”selected” value=””請選擇遊戲服/option

/select

/body

/html

php文件

IndexAction.class.php

class IndexAction extends Action {

public function liandong(){

//實例化數據表

$type=M(‘Type’);

//首先是查詢類別表中的父類,我的是父類的pid都為0

$plei=$type-where(‘pid=0’)-select();

//分配變量

$this-assign(“plei”,$plei);

//這個主要是判斷父類的內容是否發生變化,此判斷非常重要(ps:我那會沒寫這個判斷,總是出錯,非常頭疼)

if($_GET[id]){

$sel=$type-where(‘pid=’.$_GET[id])-select();

$this-ajaxReturn($sel,’子類’,1);

}

$this-display();

}

}

如何用PHP實現select二級聯動,根據第一個下拉框選擇的內容來選擇第二個下拉框的內容

給第一個select加js事件,點擊它的時候動態加載第二個select的內容,比如寫個ajax獲取第一個select的value(這個value是哪個quanx_id),然後去後台請求,後無論是用緩存還是說直接從數據庫中查,得到這個value對應的field,再返回數據到前台進行處理。也可以在頁面加載的時候就直接吧每個quanx_id的對應關係全部查找並在模板中的js用相應變量存儲後,再採用上面的思路去動態加載就是了。反正最終都是當select1的value發生變化,動態加載select2的value.

原創文章,作者:TC9EG,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130747.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TC9EG的頭像TC9EG
上一篇 2024-10-03 23:29
下一篇 2024-10-03 23:29

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Harris角點檢測算法原理與實現

    本文將從多個方面對Harris角點檢測算法進行詳細的闡述,包括算法原理、實現步驟、代碼實現等。 一、Harris角點檢測算法原理 Harris角點檢測算法是一種經典的計算機視覺算法…

    編程 2025-04-29
  • 瘦臉算法 Python 原理與實現

    本文將從多個方面詳細闡述瘦臉算法 Python 實現的原理和方法,包括該算法的意義、流程、代碼實現、優化等內容。 一、算法意義 隨着科技的發展,瘦臉算法已經成為了人們修圖中不可缺少…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 神經網絡BP算法原理

    本文將從多個方面對神經網絡BP算法原理進行詳細闡述,並給出完整的代碼示例。 一、BP算法簡介 BP算法是一種常用的神經網絡訓練算法,其全稱為反向傳播算法。BP算法的基本思想是通過正…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • GloVe詞向量:從原理到應用

    本文將從多個方面對GloVe詞向量進行詳細的闡述,包括其原理、優缺點、應用以及代碼實現。如果你對詞向量感興趣,那麼這篇文章將會是一次很好的學習體驗。 一、原理 GloVe(Glob…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 編譯原理語法分析思維導圖

    本文將從以下幾個方面詳細闡述編譯原理語法分析思維導圖: 一、語法分析介紹 1.1 語法分析的定義 語法分析是編譯器中將輸入的字符流轉換成抽象語法樹的一個過程。該過程的目的是確保輸入…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27

發表回復

登錄後才能評論