收录日期:2019/03/20 19:54:29 时间: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>

【四月】======= 只在乎天长地久,不在乎曾经拥有?======= 对于short变量,用printf(\"% ; %后面是啥?d? 请问怎样实现数据窗口的重新刷新? 请大家推荐一本vc7.0的经典书籍,类似VC4.0技术内幕的,小弟万分感谢!! 请问哪里有提供ip可以知道是什么地区的程序下载阿? 为什么输出的结果只保留整数部分 了解数据库的水友进来看看,查询问题 经常看到span标签,有什么作用? 请问这个统计数据SQL语句如何写~!谢谢~! 求C++小弟之迷惑题!!! 又是一道面试题!! 求高手!谢谢了!! vb.net关于数据库的简单问题,请各位指教 求ifsddk下载地址 Brew中Socket与SSL安全握手加密问题,急!! ■■■还是SQL+UNICODE的问题.... 关于实时视频流的传输性能请教 关于ASP,JSP在同一服务器的域名访问不带端口的问题 wcstombs() 把宽字符串转换为多字节字符串的问题 struts中如何从leftframe操作rightframe0! 请教一个Spring的超弱问题 数据库连接没有问题,数据库名digitop,表是user, 想查找里面存在的用户,告诉系统用户名和密码。帮我看看哪里的问题? 有什么把几个jar包打包成一个jar包的方法?谢谢! 用vc 建立一个 dll 和 exe 工程有什么区别啊?? 如何重新编译Windows.pas? 请教一个Spring的超弱问题 那有现成的基于DirectDraw的编辑框控件??? 请问关于SWT和Visual Editor的几个问题! 急救:Instance,redolog全部损坏的状态下,如何恢复DATABASE 请教高手,何为回调函数,与其它函相比有何区别........