收录日期:2019/05/20 13:07:36 时间:2016/05/31 07:15:38 标签:JavaScript
document.myform.sortsid.options[document.myform.sortsid.length] = new Option(subcat[i][0], subcat[i][2])
这句话什么意思?
什么哟!  看不懂。
那我把全部的贴出来吧~~因为我怕太多了,谢谢了,帮帮忙~!
<%
set rs=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")
rs.open "select * from sorts order by sortsorder ",conn,1,1 小类
rs2.open "select * from sorts2 order by sorts2order ",conn,1,1 物品 %>
<script language = "JavaScript">
var onecount;
var onecount2;
onecount2=0;
onecount=0;
subcat2 =new Array();
subcat = new Array();
<%
   count = 0
   do while not rs.eof 
%>
subcat[<%=count%>] = new Array("<%= trim(rs("sorts"))%>","<%= rs("categoryid")%>","<%= rs("sortsid")%>");
<%
        count = count + 1
        rs.movenext
        loop
        rs.close
%>
<%
   count2 = 0
   do while not rs2.eof 
%>
subcat2[<%=count2%>] = new Array("<%= trim(rs2("sorts2"))%>","<%= rs2("sortsid")%>","<%= rs2("sorts2id")%>");
<%
        count2 = count2 + 1
        rs2.movenext
        loop
        rs2.close
%>
onecount=<%=count%>;
onecount2=<%=count2%>;

function changelocation2(locationid)
    {
    document.myform.sorts2id.length = 0; 
    document.write(locationid+subcat2[1][1]);
    var locationid=locationid;
    var j;
    for (j=0;j < onecount2; j++)
        {
            if (subcat2[j][1] == locationid)
            {
             document.myform.sorts2id.options[document.myform.sorts2id.length] = new Option(subcat2[i][0], subcat2[i][2]);
}        
        }
        
    }    


function changelocation(locationid)
    {
    document.myform.sortsid.length = 0; 
    var locationid=locationid;
    var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == locationid)
            { 
             document.myform.sortsid.options[document.myform.sortsid.length] = new Option(subcat[i][0], subcat[i][2]);
}        
        }
        
    }    

大类:
<select name="categoryid" size="1" id="categoryid" onChange="changelocation(document.myform.categoryid.options[document.myform.categoryid.selectedIndex].value)">
<option>...
...
小类: 
              <select name="sortsid" onChange="changelocation2(document.myform.sortsid.options[document.myform.sortsid.selectedIndex].value)">
<option>
....
功能是选择大类的时候小类也随着变化,最后一个显示小类中的物品
document.myform.sortsid.options[document.myform.sortsid.length] = new Option(subcat[i][0], subcat[i][2])
这句话什么意思?
---------------------------------------
这句话的意思就是给下拉框添加里面的元素,这里做的是一个动态的下拉框。
这是一个互联的下拉框,动态给下一个select加适当的option
<FORM METHOD=POST ACTION="" name="myform">
   <SELECT NAME="sortsid">
   <option value="value1">text1</option>
   <option value="value2">text2</option>
   <option value="value3">text3</option>
   <option value="value4">text4</option>
   <option value="value5">text5</option>

   </SELECT>
   <INPUT TYPE="button" name="test" value="测试" onclick="addOption();">
</FORM>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function addOption()
{
    document.myform.sortsid.options[document.myform.sortsid.length] = new Option("text6","value6")
    //向下拉框中添加数据,document.myform.sortsid.length 是 option 的个数,最后一个是option
    //document.myform.sortsid.options[document.myform.sortsid.length-1] ,它的下一个就是
    //document.myform.sortsid.options[document.myform.sortsid.length]
    //所以就是向下拉框的最后一个的下一个添加数据 前面的是文本,后面的数据
}
//-->
</SCRIPT>

如何截取字符串? 在线求教:ClientSocket1->Socket->SendText( String ) 报错 关于sharepoint的问题 大家喜欢用ado对象呀?还是ado控件。 高分请教 IIS 用户同步方法 在VB中使用VC写的OCX出现的一个问题?求救... Access中,数据类型为"自动编号",新值为"随机"的时候,产生的值会出现复重吗? ASP网页从win2000搬到win2003,无法使用 C#环境下如何获取VisualFoxpro数据表的表结构信息? TextOut??? 更新视图的问题 如何通过编程获取outlook收件箱的邮件的整封邮件的原始信息? 如何将三个页面录入的数据在一个页面提交? 怎么样提取用javascript的document.write写的网页内容呢? 刷新后密码丢失的怎么办啊!!!! 我的星星如何能增回呀?是不是考核回答次数(刚来不知道) 水园帅哥靓女贴图专用贴: 通过六级了,庆祝,散分! windows media 实现频点播功能 rss的问题,关于我的blog(blogbus), 小日本要在中国上海盖世界第一高楼,大楼设计犹如两把军刀穿破大地刺破红日,大家顶一下! 如何在主从DataGrid中, 给子DataGrid订阅ItemCommand事件???????? 有没有关于实现服务应用的资料或经验(.net环境) listview中的行如何定位?,就象鼠标点击后一样? UNIX不是号称系统配置的要求低吗?为什么我这台机子装上后慢的要命?! 如符合条件,在标题前添加\"置顶\"2字的问题 关于QQ隐身 写了一个方法 如何在服务器上每一分钟执行一次,没有事件触发的情况下??? 我想架设一个电视直播服务器,应怎样做? 求3DES的写法 (联通公司彩E接入代码)--在线等