国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
shithappen的博客
關于兩個下拉菜單,如何從數(shù)據(jù)庫中讀取記錄

1樓  關于兩個下拉菜單,如何從數(shù)據(jù)庫中讀取記錄

我現(xiàn)在想從數(shù)據(jù)庫動態(tài)的取出數(shù)據(jù)放到兩個下拉菜單中,怎么能讓第二下菜單的內(nèi)容隨著第一個的改變而改變,兩個下拉菜單的內(nèi)容都是從數(shù)據(jù)庫中讀取的?。?!
請高手指教?。。?!

2樓  

第一個下拉菜單選擇后觸發(fā)onchange事件,把選擇的值當作參數(shù)傳遞給本頁,然后第二個下拉菜單再把本頁接收的參數(shù)當作條件進行查詢。

3樓  

我不想用這這種方法,因為每次都要刷新頁面,讀取數(shù)據(jù)庫,我想用數(shù)組一次取出來然后做關聯(lián),但不知道應該怎么去做?

4樓  

看看這個!
<script javascript="javascript">
function changelocation(locationid)    /*顯示子菜單的子項函數(shù)*/
    {
var onecount;
    document.myform.Nclassid.length = 0;

    var locationid=locationid;
    var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == locationid)
            {
                document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
            }        
        }
        
    }
</script>
<form action="" name=myform >

    <%
     set rs = conn.execute("select * from provinces") ‘讀取大類
     if rs.eof and rs.bof then
      response.write "請先添加欄目。"
      response.end
     else
     %>
<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">
                <option selected value="">==請選欄目==</option>
    <%do while not rs.eof%>
                <option value="<%=trim(rs("id"))%>"><%=trim(rs("provinces"))%></option>
                <%
            rs.movenext
            loop
      end if
            rs.close
            set rs = nothing
            conn.Close
            set conn = nothing
      %>
              </select>
     <script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
        <%‘讀取小類數(shù)據(jù),并存入數(shù)組
  set rs=server.createObject("adodb.recordset")
  rs.open "select * from city",conn,1,1
        count = 0
     do while not rs.eof
        %>
subcat[<%=count%>] = new Array("<%= trim(rs("id"))%>","<%= trim(rs("provincesid"))%>","<%= trim(rs("cityname"))%>");
        <%
        count = count + 1
        rs.movenext
        loop
        rs.close
        %>
onecount=<%=count%>;
</script>
              <select name="Nclassid">
                <option selected value="">==請選欄目==</option>

              </select>

6樓  

發(fā)覺這個寫法有問題,顯示的是小類的id,不是name

7樓  

document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
應該修改為
document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][2], subcat[i][0]);

- 作者: shithappen 2005年05月20日, 星期五 11:10  回復(0) |  引用(0) 加入博采

收藏的網(wǎng)頁地址

- 作者: shithappen 2005年05月19日, 星期四 09:17  回復(0) |  引用(0) 加入博采

年月日三下拉框聯(lián)動

年月日三下拉框聯(lián)動



<html>
<head>
<title>年月日三下拉框聯(lián)動</title>
<meta http-equiv=‘Content-Type‘ content=‘text/html; charset=gb2312‘>
<meta name=‘a(chǎn)uthor‘ content=‘F.R.Huang(meizz梅花雪)//www.meizz.com‘>
</head>

<body>
<form name=form1>
<select name=YYYY onchange="YYYYDD(this.value)">
<option value="">請選擇 年</option>
</select>
<select name=MM onchange="MMDD(this.value)">
<option value="">選擇 月</option>
</select>
<select name=DD>
<option value="">選擇 日</option>
</select>
</form>

<script language="JavaScript"><!--
function YYYYMMDDstart()
{
MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

//先給年下拉框賦內(nèi)容
var y = new Date().getFullYear();
for (var i = (y-30); i < (y+30); i++) //以今年為準,前30年,后30年
document.form1.YYYY.options.add(new Option(" "+ i +" 年", i));

//賦月份的下拉框
for (var i = 1; i < 13; i++)
document.form1.MM.options.add(new Option(" " + i + " 月", i));

document.form1.YYYY.value = y;
document.form1.MM.value = new Date().getMonth() + 1;
var n = MonHead[new Date().getMonth()];
if (new Date().getMonth() ==1 && IsPinYear(YYYYvalue)) n++;
writeDay(n); //賦日期下拉框Author:meizz
document.form1.DD.value = new Date().getDate();
}
if(document.attachEvent)
window.attachEvent("onload", YYYYMMDDstart);
else
window.addEventListener(‘load‘, YYYYMMDDstart, false);
function YYYYDD(str) //年發(fā)生變化時日期發(fā)生變化(主要是判斷閏平年)
{
var MMvalue = document.form1.MM.options[document.form1.MM.selectedIndex].value;
if (MMvalue == ""){ var e = document.form1.DD; optionsClear(e); return;}
var n = MonHead[MMvalue - 1];
if (MMvalue ==2 && IsPinYear(str)) n++;
writeDay(n)
}
function MMDD(str) //月發(fā)生變化時日期聯(lián)動
{
var YYYYvalue = document.form1.YYYY.options[document.form1.YYYY.selectedIndex].value;
if (YYYYvalue == ""){ var e = document.form1.DD; optionsClear(e); return;}
var n = MonHead[str - 1];
if (str ==2 && IsPinYear(YYYYvalue)) n++;
writeDay(n)
}
function writeDay(n) //據(jù)條件寫日期的下拉框
{
var e = document.form1.DD; optionsClear(e);
for (var i=1; i<(n+1); i++)
e.options.add(new Option(" "+ i + " 日", i));
}
function IsPinYear(year)//判斷是否閏平年
{ return(0 == year%4 && (year%100 !=0 || year%400 == 0));}
function optionsClear(e)
{
e.options.length = 1;
}
//--></script>
</body>
</html>
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
sdcms添加在線提交功能
Jquery插件之a(chǎn)jaxForm
javascript復習題
JS 常用命令
常用的 Javascript 操作匯總 (五)
整理了一些ASP初學者常用的代碼(下)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服