CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

请问如何生成?

楼主showfray(学习学习)2005-04-01 16:51:52 在 Web 开发 / JavaScript 提问

<script   language="JavaScript">  
  var   subcat   =   new   Array();    
  subcat[0]   =   new   Array("广东","服务中心","服务中心","BG01","06","0601");      
  subcat[1]   =   new   Array("河北","前台接待","前台接待","BG02","06","0602");      
  subcat[2]   =   new   Array("河南","订阅部","订阅部","BK02","12","1202");      
  subcat[3]   =   new   Array("湖北","计财结算部","计财结算部","BK01","12","1201");    
   
  function   changeselect1(locationid)  
  {  
  document.form1.SDepart.length   =   0;  
  for   (i=0;   i<subcat.length;   i++)  
  {  
      if   (subcat[i][0]   ==   locationid)  
  {  
                      document.form1.SDepart.options[document.form1.SDepart.length]   =   new   Option(subcat[i][1],   subcat[i][2]);   //此行生成新的Option  
  }  
  }  
  }  
  </script>  
   
  <select   name="BDepart"   onChange="changeselect1(this.value)">  
  <option   value="广东">广东</option>  
  <option   value="河北">河北</option>  
  <option   value="河北">河南</option>  
  <option   value="河北">湖南</option>  
  </scelect>  
   
  如何使以上生成新的Option语句可以生成以下带id='??'的Option。即一般来说以上语句已经成功生成  
  <option   value="珠海">珠海</option>了,但如何加上id=''?  
   
  <option   value="珠海"   id="广东">珠海</option>  
  <option   value="深圳"   id="广东">深圳</option> 问题点数:20、回复次数:3Top

1 楼myvicy(我来也!)回复于 2005-04-01 17:05:11 得分 0

<option   value="珠海&id='广东'">珠海</option>Top

2 楼myvicy(我来也!)回复于 2005-04-01 17:06:12 得分 5

<option   value="珠海&id=广东">珠海</option>  
  最好不要单引号。Top

3 楼meizz(梅花雪)回复于 2005-04-01 17:16:25 得分 15

<script   language="JavaScript">  
  var   subcat   =   new   Array();    
  subcat[0]   =   new   Array("广东","服务中心","服务中心","BG01","06","0601");      
  subcat[1]   =   new   Array("河北","前台接待","前台接待","BG02","06","0602");      
  subcat[2]   =   new   Array("河南","订阅部","订阅部","BK02","12","1202");      
  subcat[3]   =   new   Array("湖北","计财结算部","计财结算部","BK01","12","1201");    
   
  function   changeselect1(locationid)  
  {  
  document.form1.SDepart.length   =   0;  
  for   (i=0;   i<subcat.length;   i++)  
  {  
      if   (subcat[i][0]   ==   locationid)  
  {  
                var   op   =   new   Option(subcat[i][1],   subcat[i][2]);  
                op.id   =   subcat[i][1];  
                document.form1.SDepart.options[document.form1.SDepart.length]   =   op;   //此行生成新的Option  
  }  
  }  
  }  
  </script>  
   
  <form   name=form1>  
      <select   name="BDepart"   onChange="changeselect1(this.value)">  
          <option   value="广东">广东</option>  
          <option   value="河北">河北</option>  
          <option   value="河北">河南</option>  
          <option   value="河北">湖南</option>  
      </select>  
      <select   name=SDepart></select>  
  </form>  
  <input   type=button   value=innerHTML   onclick="alert(document.form1.SDepart.innerHTML)">Top

相关问题

  • config.h如何生成?
  • 如何生成timestamp
  • 如何生成EXE
  • 如何生成war?
  • 如何生成proxy.dll。
  • 如何生成GUID
  • 如何生成cbitmap
  • 如何生成lib文件?
  • 如何生成word文档?
  • 如何生成dll文件?

关键词

得分解答快速导航

  • 帖主:showfray
  • myvicy
  • meizz

相关链接

  • Web开发类图书

广告也精彩

反馈

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