PHP二级下拉菜单连动问题
php 二级菜单
下边这段二级下拉菜单连动下拉,是读取数据库修改产品页时的代码,第一级下拉能读取一级分类数据,但第二级二拉只能再选过一次,要怎改为也可以自动获取二级分类呢?<script language="javascript">var subcat2 = new Array();<?phprequire('config.php');$i=0;$sql="select * from p_cclass ";//查询所有小类$result=MySQL_query($sql);while($rs=mysql_fetch_array($result)){echo "subcat2[".$i++."] = new Array('".$rs["cc_id"]."','".$rs["cid_ccid"]."','".$rs["classname"]."');\n";}?>function changeselect1(locationid){document.myform.cc_id.length = 0;document.myform.cc_id.options[0] = new Option('暂无二级分类','');//alert(subcat2[1].toString());//alert(locationid.length.toString());for (i=0; i<subcat2.length; i++){if (subcat2[i][1] == locationid){document.myform.cc_id.options[document.myform.cc_id.length] = new Option(subcat2[i][2], subcat2[i][0]);}document.myform.cc_id.options[0] = new Option('==请选择二级分类==','');}}</script><form action="pro_edit.php" method="post" name="myform" id="myform" > <table width="800" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F1F5F8"><tr><td width="697" height="51"><table width="100%" height="175" border="0" cellpadding="0" cellspacing="0"><tr><td height="31" colspan="2" align="center" bgcolor="#D6E7F7">修改产品</td></tr><tr><td width="65" height="26"> 产品类型:</td><td width="632" height="26"><select name="c_id" id="c_id" onChange="changeselect1(this.value)" style="width:100;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff"><?phprequire("config.php"); //包含文件$p_id=$_GET["p_id"];$sqlp = "select * from product where p_id='$p_id'"; $rsp=mysql_query($sqlp); $rscountp=mysql_fetch_array($rsp);$c_id=$rscountp["p_cid"];$sql="select * from p_class where c_id='$c_id'";//查询表$rs=mysql_query($sql);$rscount=mysql_fetch_array($rs)?><option value="<?=$rscount["c_id"]?>"><?=$rscount["classname"]?></option><?php$sqln="select * from p_class where c_id!='$c_id'";//查询表$rsn=mysql_query($sqln);while($rscountn=mysql_fetch_array($rsn)){ ?><option value="<?=$rscountn["c_id"]?>"><?=$rscountn["classname"]?></option><?php}?></select></select><select name="cc_id" id="cc_id" style="width:100;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff"><?php$p_id=$_GET["p_id"];$sqla = "select * from product where p_id='$p_id'"; $rsa=mysql_query($sqla); $rscounta=mysql_fetch_array($rsa);$c_id=$rscounta["p_cid"];$sqlb = "select * from p_class where c_id='$c_id'"; $rsb=mysql_query($sqlb); $rscountb=mysql_fetch_array($rsb);$cid_ccid=$rscountb["c_id"];?><?php$sqlc = "select * from p_cclass where cid_ccid='$cid_ccid'"; //条件小分类$rsc=mysql_query($sqlc); $rscountc=mysql_fetch_array($rsc);?><option value="<?=$rscountc["cc_id"]?>"><?=$rscountc["classname"]?></option><?php$sqla="select * from p_cclass where cid_ccid='$cid_ccid'";//查询表$rsc=mysql_query($sqlc);while($rscountc=mysql_fetch_array($rsc)){ ?><option value="<?=$rscountc["cc_id"]?>"><?=$rscountc["classname"]?></option><?php}?></select></label></td></tr><tr><td height="59" align="center"><input type="submit" name="Submit" value="确定提交" onclick="return Check();" /> <input name="p_id" type="hidden" id="p_id" value="<?=$rscountp["p_id"]?>" /> <input type="reset" name="Submit2" value="重置" /><textarea name="p_content" id="p_content" style="display:none;"><?=$rscountp["p_content"]?></textarea></td></tr></table></form>
回复讨论(解决方案)
- -- 表的结构 `product`-- CREATE TABLE `product` ( `p_id` int(15) NOT NULL AUTO_INCREMENT, `p_name` varchar(100) NOT NULL, `p_cccid` varchar(100) NOT NULL, `p_ccid` varchar(15) NOT NULL, `p_cid` varchar(100) NOT NULL, `p_imgurl` varchar(100) NOT NULL, `p_content` varchar(1000) NOT NULL, `p_number` varchar(15) NOT NULL, `p_sortid` varchar(15) NOT NULL, `p_scroll` varchar(15) NOT NULL DEFAULT '0', `p_sortidd` varchar(15) NOT NULL, PRIMARY KEY (`p_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=31 ;-- -- 导出表中的数据 `product`-- INSERT INTO `product` VALUES (4, '4', '22', '38', '24', 'upload/1287706504.jpg', '你死我活 ', 'PL6389999999999', '0022', '0', '22');INSERT INTO `product` VALUES (6, '6', '19', '36', '23', 'upload/1287706041.bmp', '', 'PL3999555555', '0021', '0', '21');INSERT INTO `product` VALUES (7, '7', '17', '35', '24', 'upload/1287706041.bmp', '', 'PL3999', '0020', '0', '20');INSERT INTO `product` VALUES (8, '8', '', '38', '24', 'upload/20101023124900.jpg', '现在的的很好用 ', 'TCSS36666', '0019', '0', '19');INSERT INTO `product` VALUES (10, '10', '21', '38', '24', 'upload/20101023125120.jpg', '现在的的很好用 ', 'PL336699', '0018', '1', '18');INSERT INTO `product` VALUES (11, '11', '18', '36', '23', 'upload/20101027201020.jpg', '', '23331', '0017', '1', '17');INSERT INTO `product` VALUES (12, '11', '22', '38', '24', 'upload/20101027204003.jpg', '', '54645', '0016', '1', '16');INSERT INTO `product` VALUES (13, 'sdfasdfds', '16', '35', '24', 'upload/20101027204346.jpg', 'sdfsd ', 'asdfasdfsd', '0015', '0', '15');INSERT INTO `product` VALUES (14, 'sefas', '16', '35', '24', 'upload/20101027204531.jpg', 'sdafsd ', 'sdfa', '0014', '0', '14');INSERT INTO `product` VALUES (17, 'sdfds', '22', '38', '24', 'upload/20101027210346.jpg', '', '23331', '0013', '0', '13');INSERT INTO `product` VALUES (18, 'sdfds', '19', '36', '23', 'upload/20101027211354.gif', '', 'asdfasdfsd', '0012', '0', '12');INSERT INTO `product` VALUES (22, 'sdafsd', '21', '38', '24', 'upload/20101027220734.png', 'sdfds ', 'sdfds', '0008', '0', '8');INSERT INTO `product` VALUES (19, 'sdfasdfds', '16', '35', '24', 'upload/20101027213407.gif', 'dfgasd ', 'asdfasdfsd', '0011', '0', '11');INSERT INTO `product` VALUES (20, 'sdfds', '19', '36', '23', 'upload/20101027213430.gif', 'fdgdf ', 'sdf', '0010', '0', '10');INSERT INTO `product` VALUES (21, 'sdfasdfds', '22', '38', '24', 'upload/20101027213538.gif', '', 'dfg', '0009', '0', '9');INSERT INTO `product` VALUES (23, 'sdfsd', '18', '36', '23', 'upload/20101027220752.png', 'sdfds ', 'sdfsd', '0007', '0', '7');INSERT INTO `product` VALUES (24, '电刷', '23', '38', '24', 'upload/20101102132745.jpg', '', 'PL8888', '0006', '1', '6');INSERT INTO `product` VALUES (25, 'sdfasdfds', '19', '36', '23', 'upload/20101102133302.jpg', '', 'PL8888', '0005', '1', '5');INSERT INTO `product` VALUES (26, '12233', '23', '38', '24', 'upload/20101105132946.png', 'fadsfdsfds ', 'dsfdsdsfdsf', '0004', '0', '4');INSERT INTO `product` VALUES (28, 'fsda', '23', '38', '24', 'upload/20101107155144.png', '', 'sdfds', '0003', '0', '3');INSERT INTO `product` VALUES (29, 'AAAAAAA', '16', '35', '24', 'upload/20101109103038.gif', '', '888888888', '0002', '0', '2');INSERT INTO `product` VALUES (30, 'AAAAAAA', '19', '36', '23', 'upload/20101109113914.gif', '', '888888888', '0001', '0', '1');-- ---------------------------------------------------------- -- 表的结构 `public`-- -- 表的结构 `p_ccclass`-- CREATE TABLE `p_ccclass` ( `ccc_id` int(15) NOT NULL AUTO_INCREMENT, `classname` varchar(100) NOT NULL, `sortid` varchar(100) NOT NULL, `cid_ccid_cccid` varchar(100) NOT NULL, PRIMARY KEY (`ccc_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=32 ;-- -- 导出表中的数据 `p_ccclass`-- INSERT INTO `p_ccclass` VALUES (13, '贴片电容', '001', '34');INSERT INTO `p_ccclass` VALUES (14, '钽电容', '003', '34');INSERT INTO `p_ccclass` VALUES (15, '钻头', '001', '35');INSERT INTO `p_ccclass` VALUES (16, '钻线', '003', '35');INSERT INTO `p_ccclass` VALUES (12, '电解电容', '002', '34');INSERT INTO `p_ccclass` VALUES (17, '钻靠', '002', '35');INSERT INTO `p_ccclass` VALUES (18, 'SOC8950', '', '36');INSERT INTO `p_ccclass` VALUES (19, 'TP4471', '', '36');INSERT INTO `p_ccclass` VALUES (20, 'TL317', '', '36');INSERT INTO `p_ccclass` VALUES (21, '机芯', '003', '38');INSERT INTO `p_ccclass` VALUES (22, '线圈', '002', '38');INSERT INTO `p_ccclass` VALUES (23, '电刷', '001', '38');INSERT INTO `p_ccclass` VALUES (30, '手动电P', '', '52');INSERT INTO `p_ccclass` VALUES (31, '电动电P', '', '52');-- ---------------------------------------------------------- -- 表的结构 `p_cclass`-- CREATE TABLE `p_cclass` ( `cc_id` int(15) NOT NULL AUTO_INCREMENT, `classname` varchar(100) NOT NULL, `sortid` varchar(100) NOT NULL, `cid_ccid` varchar(100) NOT NULL, PRIMARY KEY (`cc_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=53 ;-- -- 导出表中的数据 `p_cclass`-- INSERT INTO `p_cclass` VALUES (36, 'IC', '002', '23');INSERT INTO `p_cclass` VALUES (38, '电动机', '002', '24');INSERT INTO `p_cclass` VALUES (52, '电P', '', '23');INSERT INTO `p_cclass` VALUES (35, '电钻配件', '001', '24');-- ---------------------------------------------------------- -- 表的结构 `p_class`-- CREATE TABLE `p_class` ( `c_id` int(15) NOT NULL AUTO_INCREMENT, `classname` varchar(100) NOT NULL, `sortid` varchar(15) NOT NULL, PRIMARY KEY (`c_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=26 ;-- -- 导出表中的数据 `p_class`-- INSERT INTO `p_class` VALUES (23, '电子产品', '001');INSERT INTO `p_class` VALUES (24, '电动工具', '002');
再修改数据的时候你要根据产品的那个分类父ID读取该父ID的子类
然后循环
js触发onchange事件,然后AJAX查询二级分类,JS插入数据
用ajax将二级分类数据取回来插入
还未解决,有代码参考一下吗
还未解决,有代码参考一下吗
参考
上边那段功能已实现了,只是需要修改产品时读取到相关的二级分类,现在修改产品是读不到相关对应的二级分类出来,
上边那段功能已实现了,只是需要修改产品时读取到相关的二级分类,现在修改产品是读不到相关对应的二级分类出来,
没看到我在2#说的话??
在修改数据的时候你要根据产品的那个分类父ID读取该父ID的子类

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











종종 키워드와 추적 매개 변수로 혼란스러워하는 긴 URL은 방문자를 방해 할 수 있습니다. URL 단축 스크립트는 솔루션을 제공하여 소셜 미디어 및 기타 플랫폼에 이상적인 간결한 링크를 만듭니다. 이 스크립트는 개별 웹 사이트 a에 유용합니다

Instagram은 2012 년 Facebook에서 유명한 인수에 이어 타사 사용을 위해 두 개의 API 세트를 채택했습니다. Instagram Graph API 및 Instagram Basic Display API입니다. 개발자는

Laravel은 직관적 인 플래시 방법을 사용하여 임시 세션 데이터 처리를 단순화합니다. 응용 프로그램에 간단한 메시지, 경고 또는 알림을 표시하는 데 적합합니다. 데이터는 기본적으로 후속 요청에만 지속됩니다. $ 요청-

이것은 Laravel 백엔드가있는 React Application을 구축하는 데있어 시리즈의 두 번째이자 마지막 부분입니다. 이 시리즈의 첫 번째 부분에서는 기본 제품 목록 응용 프로그램을 위해 Laravel을 사용하여 편안한 API를 만들었습니다. 이 튜토리얼에서는 Dev가 될 것입니다

Laravel은 간결한 HTTP 응답 시뮬레이션 구문을 제공하여 HTTP 상호 작용 테스트를 단순화합니다. 이 접근법은 테스트 시뮬레이션을보다 직관적으로 만들면서 코드 중복성을 크게 줄입니다. 기본 구현은 다양한 응답 유형 단축키를 제공합니다. Illuminate \ support \ Facades \ http를 사용하십시오. http :: 가짜 ([ 'google.com'=> 'Hello World', 'github.com'=> [ 'foo'=> 'bar'], 'forge.laravel.com'=>

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

2025 PHP Landscape Survey는 현재 PHP 개발 동향을 조사합니다. 개발자와 비즈니스에 대한 통찰력을 제공하는 프레임 워크 사용, 배포 방법 및 과제를 탐색합니다. 이 조사는 현대 PHP Versio의 성장을 예상합니다
