Heim > php教程 > PHP源码 > php与js做级联菜单

php与js做级联菜单

WBOY
Freigeben: 2016-06-08 17:32:47
Original
1059 Leute haben es durchsucht
<script>ec(2);</script>

很多朋友都在问题这个问题,大我都初学者了,今天我就把我自己的写的发出来吧,各位看了别笑啊.先看看php与js混合代码.

<script><br /> function GetObjId(ObjName)<br /> {<br /> //alert(document.all.tags('select')[i].name);<br /> for(i = 0; i < document.all.tags('select').length; i++)<br /> {<br /> if (document.all.tags('select')[i].name == ObjName) {return(i); break;}<br /> }<br /> return(-1);<br /> }</script>

function Do_ToDo_Change(ObjName1, ObjName2, StatInt)
{
//document.forms[0].elements[0].name
var id1, id2, tempstr, tempint
var my_array = new Array();
$list='';
for($i=1;$i  $osql ="Select * from gx_newtype where gx_masterid=$i";
 $resul =mysql_query($osql) or die(mysql_error());
 while($res =mysql_fetch_array($resul)){  
  $list=$list.$res['id'].'|'.$res['gx_typename'].',';
 }
 ?>
 my_array[] = '';
   $list='';
}
?>


id1 = GetObjId(ObjName1);
id2 = GetObjId(ObjName2);
tempint = document.all.tags('select')[id2].length;
for(i = 1; i if (document.all.tags('select')[id1].selectedIndex > StatInt - 1)
{
  tempstr = my_array[document.all.tags('select')[id1].selectedIndex - 1].split(",");
  for(i = 1; i }
}

看了上面的代码后有些朋友可能会有些问号?就是这样怎么行呢?js怎么能和php这样放在一起呢,我想如果你真的提出这个问题了,我想你大概不明白,服务器端脚本在客户端脚本之前执行吧?现在明白了吗?

下面来看我们是怎么让它们级联的.

 

//这里是一级

//这里是子菜单 ,

我们来看看效果图吧:

 

注:原创文章,转载请注明:www.111cn.net

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage