美好的一天,在这里,我再次请求你的帮助。
这是我的静态下拉列表:
<li style="margin-left:5px;"><b><?php echo strtoupper("Advanced Education"); ?></b></li>
<li class="divider"></li>
<li style="margin-left:10px;"><b>Doctor of Philosophy (Ph.D.)</b></li>
<li class="divider"></li>
<li id="test1" style="margin-left:15px;" onclick="getCourseID(1,true,'Major in Education Management')"><a>Major in Education Management</a></li>
<li style="margin-left:15px;" onclick="getCourseID(2)"><a>Major in Technology Management</a></li>
<li style="margin-left:15px;" onclick="getCourseID(3)"><a>Major in Community Management</a></li>
&#13;
注1:
不要介意其余的代码只关注&#34; onclick&#34;
注2 on onclick(param1,param2,param3):
当我选择&#34;教育管理专业&#34;在使用此静态代码的下拉列表中。它正在工作。
但是当我将代码转换为动态列表时,它不再起作用了。
$ loadGradProgram [] [n]上的图例:
function getCourseID(getId,varBool,cName){
var id = getId;
var getBool = varBool;
var getName = cName;
if (getBool==true){
document.getElementById("getGName").innerHTML = getName;
document.getElementById("gradProgram").value = id;
} else{
document.getElementById("getUName").innerHTML = getName;
document.getElementById("underGradProgram").value = id;
}
}
&#13;
<ul class="dropdown-menu">
<li style="margin-left:5px;"><b><?php echo strtoupper("Advanced Education"); ?></b></li>
<?php
for($i;$i<=count($loadGradProgram)-1;$i++){
if($getTitle!= $loadGradProgram[$i][2]){
$getTitle = $loadGradProgram[$i][2];
?>
<?php
if($loadGradProgram[$i][3]!="none"){ // Course that has no major
?>
<li class="divider"></li>
<li style="margin-left:10px;"><b><?php echo $loadGradProgram[$i][2]; ?> (<?php echo $loadGradProgram[$i][1]?>)</b></li>
<?php
}
else{ // Course with Major
?>
<li class="divider"></li>
<li style="margin-left:-10px;" onclick="getCourseID(<?php echo $loadGradProgram[$i][0]; ?>,true,<?php echo " Major in ". $loadGradProgram[$i][2] ." ";?>)"><a><b><?php echo $loadGradProgram[$i][2]; ?> (<?php echo $loadGradProgram[$i][1]?>)</b></a></li>
<?php
}
}
if($loadGradProgram[$i][3]!="none"){
?>
<li class="divider"></li>
<li style="margin-left:15px;" onclick="getCourseID(<?php echo $loadGradProgram[$i][0]; ?>,true,<?php echo " Major in ". $loadGradProgram[$i][3] ." ";?>)"><a><?php echo "Major in ". $loadGradProgram[$i][3] ."";?></a></li>
<?php
}
}
?>
</ul>
&#13;
这是下拉列表的输出: