九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

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

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

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

2樓  

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

3樓  

我不想用這這種方法,因?yàn)槊看味家⑿马?yè)面,讀取數(shù)據(jù)庫(kù),我想用數(shù)組一次取出來(lái)然后做關(guān)聯(lián),但不知道應(yīng)該怎么去做?

4樓  

看看這個(gè)!
<script javascript="javascript">
function changelocation(locationid)    /*顯示子菜單的子項(xiàng)函數(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 "請(qǐng)先添加欄目。"
      response.end
     else
     %>
<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">
                <option selected value="">==請(qǐng)選欄目==</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="">==請(qǐng)選欄目==</option>

              </select>

6樓  

發(fā)覺(jué)這個(gè)寫法有問(wèn)題,顯示的是小類的id,不是name

7樓  

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

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

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

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

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

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



<html>
<head>
<title>年月日三下拉框聯(lián)動(dòng)</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="">請(qǐng)選擇 年</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++) //以今年為準(zhǔn),前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ā)生變化時(shí)日期發(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ā)生變化時(shí)日期聯(lián)動(dòng)
{
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>
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
sdcms添加在線提交功能
Jquery插件之a(chǎn)jaxForm
javascript復(fù)習(xí)題
JS 常用命令
常用的 Javascript 操作匯總 (五)
整理了一些ASP初學(xué)者常用的代碼(下)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服