CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

很急的问题~

楼主wwx840723(你娃儿不给老子好好读书,老子把你送到国家队切,丢尽你的脸!让你娃儿无脸见人)2006-11-03 17:56:38 在 Web 开发 / JavaScript 提问

大家帮我看一下,我想让他默认选学科中的语文该怎么选?    
  <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

相关问题

关键词

得分解答快速导航

  • 帖主:wwx840723
  • chaircat
  • btbtd

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo