很急的问题~
大家帮我看一下,我想让他默认选学科中的语文该怎么选?
<SCRIPT LANGUAGE='JavaScript' DEFER>
var fMenu = ["请选择...","部门","学科"];
var fValue = ["","1","2"];
var sMenu = [["请选择..."],["党 办","校 办","校工会","德育处","教务处","教科处","总务处","首页","信息处","信息中心","电子阅览室"],["政治","语文","数学","英语","物理","化学","历史","地理","生物","信息","体育","艺术"]];
var sValue = [[""],["23","22","21","20","19","18","17","0","58","55","59"],["36","38","39","40","41","42","45","44","43","48","47","46"]];
var oWhere = document.all.tar;
var ofMenu = document.createElement("<SELECT name=\'bigclass\'>");
var osMenu = document.createElement("<SELECT name=\'department_id\'datatype=\'Require\' msg=\'部门或学科不能为空\' >");
with(oWhere)appendChild(ofMenu),appendChild(osMenu);
createMainOptions();
createSubOptions(0);
ofMenu.onchange = function() {createSubOptions(this.selectedIndex);};
function createMainOptions()
{
for(var i=0;i<fMenu.length;i++)
{
ofMenu.options[i] = new Option(fMenu[i],fValue[i]);
}
}
function createSubOptions(j)
{
with(osMenu)
{
length=0;
for(var i=0;i<sMenu[j].length;i++)
osMenu.options[i] = new Option(sMenu[j][i],sValue[j][i]);
}
}
</SCRIPT>
问题点数:20、回复次数:6Top
1 楼chaircat(chaircat)回复于 2006-11-03 21:40:01 得分 5
判断一下,是"语文"的时候设置checked=true;Top
2 楼wwx840723(你娃儿不给老子好好读书,老子把你送到国家队切,丢尽你的脸!让你娃儿无脸见人)回复于 2006-11-14 11:27:43 得分 0
功能函数A
function A
{
$a;//一维数组
$aa[];//二维数组
echo "上面的JS语句";
}
问题是我想在JS里面接收$a[i]和$aa[i][j];
该怎么写~
Top
3 楼btbtd(签名加载中...请稍候...单击...双击ok)回复于 2006-11-14 12:19:42 得分 15
for(var i=0;i<sMenu[j].length;i++)
if(sMenu[j][i]=='语言'){osMenu.options[i] = new Option(sMenu[j][i],sValue[j][i],true, true);continue;}
osMenu.options[i] = new Option(sMenu[j][i],sValue[j][i]);
}Top
4 楼btbtd(签名加载中...请稍候...单击...双击ok)回复于 2006-11-14 12:20:11 得分 0
五笔联想....
<script type="text/javascript">
//<![CDATA[
for(var i=0;i<sMenu[j].length;i++)
if(sMenu[j][i]=='语文'){osMenu.options[i] = new Option(sMenu[j][i],sValue[j][i],true, true);continue;}
osMenu.options[i] = new Option(sMenu[j][i],sValue[j][i]);
}
//]]>
</script>Top
5 楼wwx840723(你娃儿不给老子好好读书,老子把你送到国家队切,丢尽你的脸!让你娃儿无脸见人)回复于 2006-11-14 17:14:18 得分 0
不行啊
大哥
我把这个函数帖出来,大家帮我看一下~
function getUserAcessDepartment2($db,$departmentId)
{
$arrDepartmentId = getDivision(",",$_SESSION['user_department_id']);
$sql = "select * from tb_department_type";
$result = $db->query($sql);
$fMenu="\"请选择...\",";
$fValue="\"\",";
while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){
$fMenu.="\"".$row["bname"]."\",";
$fValue.="\"".$row["id"]."\",";
}
$fMenu=substr($fMenu,0,(strlen($fMenu)-1));
$fMenu="[".$fMenu."]";//*****************************得到var fMenu
$fValue=substr($fValue,0,(strlen($fValue)-1));
$fValue="[".$fValue."]";//*****************************得到var fValue
//得到*****************************var sMenu
$sql = "select * from tb_department_type";
$result = $db->query($sql);
$sMenu="\"请选择...\",";
$sMenu="[".$sMenu."],[";
while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){
$parentid=$row["id"];
$sql = accessDepartmentBuildSQL($arrDepartmentId,$parentid);
//$sql = "select * from tb_department where department_type='$parentid'";
$result1 = $db->query($sql);
while($row1 = $result1->fetchRow(DB_FETCHMODE_ASSOC)){
$num=$result1->numRows();
$i++;
$sMenu.="\"".$row1["department_name"]."\",";
if($i==$num){
$sMenu="[".$sMenu."],[";
$i=0;
}
}
}
$sMenu.="]";
$sMenu=str_replace("\",]","\"]",$sMenu);
$sMenu=str_replace(",[]","]",$sMenu);
if((substr($sMenu,0,2))=="[\""){
$sMenu="[".$sMenu;
}else{
$sMenu=preg_replace("/\[{3,}/is","[[\\1",$sMenu);//匹配
}
//得到*****************************var sValue
$sql = "select * from tb_department_type";
$result = $db->query($sql);
$sValue="\"\",";
$sValue="[".$sValue."],[";
while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){
$parentid=$row["id"];
$sql = accessDepartmentBuildSQL($arrDepartmentId,$parentid);
//$sql = "select * from tb_department where department_type='$parentid'";
$result1 = $db->query($sql);
while($row1 = $result1->fetchRow(DB_FETCHMODE_ASSOC)){
$nums=$result1->numRows();
$j++;
$sValue.="\"".$row1["department_id"]."\",";
if($j==$nums){
$sValue="[".$sValue."],[";
$j=0;
}
}
}
$sValue.="]";
$sValue=str_replace("\",]","\"]",$sValue);
$sValue=str_replace(",[]","]",$sValue);
if((substr($sValue,0,2))=="[\""){
$sValue="[".$sValue;
}else{
$sValue=preg_replace("/\[{3,}/is","[[\\1",$sValue);//匹配
}
echo
"
<div id='tar'></div>
<SCRIPT LANGUAGE='JavaScript' DEFER>
var fMenu = $fMenu;
var fValue = $fValue;
var sMenu = $sMenu;
var sValue = $sValue;
var oWhere = document.all.tar;
var ofMenu = document.createElement(\"<SELECT name=\'bigclass\'>\");
var osMenu = document.createElement(\"<SELECT name=\'department_id\'datatype=\'Require\' msg=\'部门或学科不能为空\' >\");
with(oWhere)appendChild(ofMenu),appendChild(osMenu);
createMainOptions();
createSubOptions(0);
ofMenu.onchange = function() {createSubOptions(this.selectedIndex);};
function createMainOptions()
{
for(var i=0;i<fMenu.length;i++)
{
ofMenu.options[i] = new Option(fMenu[i],fValue[i]);
}
}
function createSubOptions(j)
{
with(osMenu)
{
length=0;
for(var i=0;i<sMenu[j].length;i++)
osMenu.options[i] = new Option(sMenu[j][i],sValue[j][i]);
}
}
</SCRIPT>
";
}Top
6 楼wwx840723(你娃儿不给老子好好读书,老子把你送到国家队切,丢尽你的脸!让你娃儿无脸见人)回复于 2006-11-14 17:17:56 得分 0
我现在想在第一个下拉列表框里面默认选择部门,第二个下拉列表框里面默认选择信息中心该怎么写?
望大家帮我想一下办法~Top




