PHP에서 보조 연결 메뉴를 구현하는 방법: 먼저 HTML 파일과 PHP 파일을 만든 다음 프런트엔드 코드와 백엔드 논리 코드를 작성한 다음 백그라운드로 요청을 보내고 마지막으로 JS를 사용하여 값을 표시합니다. 페이지.
이 글의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP+ajax 보조 연결 메뉴 기능 구현 예
2차 연결을 구현하는 방법
작동 원리
2단계 연결은 개발 시 상대적으로 일반적인 기술 포인트입니다. 주로 JS의 로컬 새로 고침 기술인 ajax를 사용합니다. 일반 페이지 전역 새로 고침과 달리 값을 변경해야 하는 부분만 새로 고치겠습니다. 먼저 워크플로를 살펴보세요.
HTML을 사용하여 페이지에 값을 표시합니다. Code
<html> <head> <title>www.jb51.net 二级联动</title> <meta http-equiv="Content-Type" content="text/html;charset=utf8"> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <style> #area-box{width:500px;height:400px;margin:0 auto;border:0px solid #dddddd;text-align:center;} .area-select{width:200px;height:30px;margin-top:30px;margin-left:30px;} </style> <head> <body> <p id="area-box"> <select class="area-select" id='address'> <option value="0">请选择省份</option> <option value="1">四川</option> <option value="2">河北</option> <option value="3">湖南</option> </select> <select class="area-select" id="city"> <option>请选择城市</option> </select> </p> <script> $(function(){ //初始化数据 var url = 'address.php'; //后台地址 $("#address").change(function(){ //监听下拉列表的change事件 var address = $(this).val(); //获取下拉列表选中的值 //发送一个post请求 $.ajax({ type:'post', url:url, data:{key:address}, dataType:'json', success:function(data){ //请求成功回调函数 var status = data.status; //获取返回值 var address = data.data; if(status == 200){ //判断状态码,200为成功 var option = ''; for(var i=0;i<address.length;i++){ //循环获取返回值,并组装成html代码 option +='<option>'+address[i]+'</option>'; } }else{ var option = '<option>请选择城市</option>'; //默认值 } $("#city").html(option); //js刷新第二个下拉框的值 }, }); }); }); </script> </body>
[추천 학습 : PHP 동영상 튜토리얼]
PHP code
<?php $key = $_POST['key']; //获取值 $address[1] = array('成都','绵阳','德阳'); $address[2] = array('石家庄','唐山','秦皇岛'); $address[3] = array('长沙','株洲','湘潭'); if(!empty($address[$key])){ //有值,组装数据 $result['status'] = 200; $result['data'] = $address[$key]; }else{ //无值,返回状态码220 $result['status'] = 220; } echo json_encode($result); //返回JSON数据 ?>
작동 효과 :
실제로 3차 연계와 2차 연계의 원리는 동일합니다 , 하지만 다른 경우에는 기본적으로 한 번만 반복하세요
위 내용은 PHP에서 보조 연결 메뉴를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!