清楚select中的所有option项,动态生成新项

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="inc/conn.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>proadd</title>
<script language="javascript">
 
 function check(obj){
  var sl = document.getElementById("csort");  
  if(obj.selectedIndex == "0"){
   while(sl.options.length){
    sl.options[sl.options.length -1] = null;
   }
   document.getElementById("div0").style.display = 'none';
  }
  else{
   document.getElementById("div0").style.display = '';
   var txt = obj.options[obj.selectedIndex].text;      
   createxmlHttp(txt);
  }
 }
 var xmlHttp;
 function createxmlHttp(txt){
  if(window.ActiveXObject){
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");           
            }
            else if(window.XMLHttpRequest){
                xmlHttp = new XMLHttpRequest();
            }  
  var url = "data.asp?id="+escape(txt);
  xmlHttp.open("GET",url,true);
  xmlHttp.onreadystatechange = readystatechange;
  xmlHttp.send(null);  
 }
 function readystatechange(){
  if(xmlHttp.readystate == 4 && xmlHttp.status == 200){
   var data = xmlHttp.ResponseText;
   style(data);   
  }
 }
 function splitStr(str){
  var arr = new Array
  str = str.substring(0,str.length-1);
  if( str.indexOf("-") > 0 ){
   arr = str.split("-")
  }
  else{
   arr[0] = str;
  }
  return arr;  
 }
 function style(data){
  var sl = document.getElementById("csort");  
  if(data != "0"){
   var arrStr = splitStr(data);   
   while(sl.options.length){
    sl.options[sl.options.length -1] = null;
   }
   sl.options[0] = new Option("请选择二级分类","请选择二级分类");
   var j = 1;
   for(var i in arrStr){
    sl.options[j] = new Option(arrStr[i],arrStr[i]);
    j++;
   }
  }
  else{
   while(sl.options.length){
    sl.options[sl.options.length -1] = null;
   }
   sl.options[0] = new Option("请选择二级分类","请选择二级分类");
   sl.options[1] = new Option("此一级分类暂无二级分类","此一级分类暂无二级分类");
  }
 }
</script>
</head>

<body>
<form name="form1" action="?action=add" method="post">
<table border="0" align="center" width="90%" cellpadding="2" cellspacing="1">
<tr align="center">
<td align="right" height="25" bgcolor="#E1F4EE"><strong><font>商品名称:</font></strong></td>
<td align="left" bgcolor="#E1F4EE"><input type="text" value="" name="mc" id="mc" size="30"/></td>
</tr>
<tr>
<td width="200" height="30" bgcolor="#E1F4EE" align="right">商品分类:</td>
<td width="668" align="left" bgcolor="#E1F4EE">

 

<div style="float:left"> 
  <%Set rs = conn.execute("select * from bigtype")
 if rs.eof or rs.bof then
 response.Write("暂无分类")
 else
 %>
<select name="bsort" onchange="check(this)">
  <option value="0" selected="selected">请选择一级分类</option>
<%do while not rs.eof%>
  <option value="<%=rs.fields("id")%>"><%=rs.fields("bigtypename")%></option>
  <%
rs.movenext
loop
end if
rs.close
Set rs = Nothing
%>
</select>
</div>


<div style="float:left; display:none" id="div0">
&nbsp;-&nbsp;
<select name="csort" id="csort">
  <option value="" selected="selected">请选择二级分类</option>
</select>
</div>

</td>
</tr>
<tr>
<td height="30" align="right" bgcolor="#E1F4EE"><strong><font>是否推荐:</font></strong></td>
<td bgcolor="#E1F4EE">
<input type="radio" name="radio" id="radio" value="1" />是
<input type="radio" name="radio" id="radio" value="0" checked="checked"/>否</td>
</tr>
<tr>
<td align="right" bgcolor="#E1F4EE"><strong><font>商品内容:</font></strong></td>
<td align="left" height="30" bgcolor="#E1F4EE">
<input type="hidden" value="" name="procontent"/>
<iframe ID="eWebEditor" src="eWebEditor/ewebeditor.htm?id=procontent&style=popup&savepathfilename=d_savepathfilename" width="98%" height="420" frameborder="0" scrolling="no"></iframe></td>
</tr>
<tr>
<td align="right" bgcolor="#E1F4EE" height="30"><strong><font>商品图片:</font></strong></td>
<td bgcolor="#E1F4EE"><input type="text" value="" name="upimg" size="30" id="upimg"/>
<input type="button" name="Submit11" value="上传图片" onClick="window.open('upfile.asp?formname=cxsort&editname=upimg','','status=no,scrollbars=no,top=20,left=110,width=420,height=165')">&nbsp;<span class="STYLE1">*</span></td>
</tr>
</table>
<table border="0"><tr><td headers="5"></td></table>
<table border="0" width="90%" align="center" cellpadding="2" cellspacing="1">
<tr align="center"><td colspan="2" bgcolor="#E1F4EE">
<input type="submit" name="Submit" value="添  加">
      &nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" name="Submit2" value="重  置">
</td><tr>
</table>
</form>
</body>
</html>

下面这个就不好用

 

<script language="javascript">
 
 function check(obj){
  var sl = document.getElementById("csort");
  var len = sl.length; 
  if(obj.selectedIndex == "0"){
   for(var s = 1;s< len;s++){
    sl.options[s] = null;
   }
   document.getElementById("div0").style.display = 'none';
  }
  else{
   document.getElementById("div0").style.display = '';
   var txt = obj.options[obj.selectedIndex].text;      
   createxmlHttp(txt);
  }
 }
 var xmlHttp;
 function createxmlHttp(txt){
  if(window.ActiveXObject){
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");           
            }
            else if(window.XMLHttpRequest){
                xmlHttp = new XMLHttpRequest();
            }  
  var url = "data.asp?id="+escape(txt);
  xmlHttp.open("GET",url,true);
  xmlHttp.onreadystatechange = readystatechange;
  xmlHttp.send(null);  
 }
 function readystatechange(){
  if(xmlHttp.readystate == 4 && xmlHttp.status == 200){
   var data = xmlHttp.ResponseText;
   style(data);   
  }
 }
 function splitStr(str){
  var arr = new Array
  str = str.substring(0,str.length-1);
  if( str.indexOf("-") > 0 ){
   arr = str.split("-")
  }
  else{
   arr[0] = str;
  }
  return arr;  
 }
 function style(data){
  var sl = document.getElementById("csort");
  var len = sl.options.length; 
  if(data != "0"){
   var arrStr = splitStr(data);   
   for(var m = 1 ; m < len;m++){
    sl.options[m] = null;
   }
   var j = 1;
   for(var i in arrStr){
    sl.options[j] = new Option(arrStr[i],arrStr[i]);
    j++;
   }
  }
  else{
   for(var n = 1 ; n < len;n++){
    sl.options[n] = null;
   }
   sl.options[1] = new Option("此一级分类暂无二级分类","此一级分类暂无二级分类");
  }
 }
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值