中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > 4天學(xué)會 NoahWeb 表單
多種Web腳本語言下的日歷實(shí)現(xiàn) 回到列表 用NoahWeb表現(xiàn)層制作動態(tài)網(wǎng)站
 4天學(xué)會 NoahWeb 表單

作者:jasoncode 時(shí)間: 2005-07-20 文檔類型:原創(chuàng) 來自:藍(lán)色理想

第 1 頁 第一天
第 2 頁 第二天
第 3 頁 第三天
第 4 頁 第四天

  大家好!又見面了!今天我們學(xué)習(xí)另一種非常又有的表單控件--多級關(guān)聯(lián)類型控件。今天是我這篇教程的最后一天了,首先感謝大家?guī)滋靵淼闹С帧x謝!

  不知道你有沒有遇到這種情況,有的時(shí)候,頁面上提供了兩個(gè)下拉選擇給用戶,本來挺簡單的事情,可是,第二個(gè)下拉單中的可選值是根據(jù)用戶在第一個(gè)下拉單的選擇而生成的。做這樣的東西都需要寫很多javascript的代碼,巨麻煩!前些日子看了看NoahWeb,發(fā)現(xiàn)它提供這樣的一種控件,叫做“多級關(guān)聯(lián)類型控件”琢磨了一下發(fā)現(xiàn)挺好用的,今天說給大家聽聽!

  說白了,這種控件就是第二個(gè)下拉單是根據(jù)第一個(gè)下拉單中的選項(xiàng)動態(tài)生成的。還是老規(guī)矩,先看看代碼,要不說不清楚!呵呵!

<InputLine Text="SelectLevel" Desc="">
  <Input Id="sla" Type="select">
    <Label>選擇:</Label>
    <LabelClass>label</LabelClass>
    <NullErrorString>請選擇1</NullErrorString>
      <SelectLevel sla="[select1]" slb="[select2]" >
        <LevelOption Text="請選擇" Value="">
          <LevelOption Text="請選擇" Value="">
          </LevelOption>
        </LevelOption>
        <LevelOption Text="德國" Value="010">
          <LevelOption Text="柏林" Value="0101">
          </LevelOption>
          <LevelOption Text="慕尼黑" Value="0102">
          </LevelOption>
        </LevelOption>
        <LevelOption Text="澳大利亞" Value="021">
          <LevelOption Text="墨爾本" Value="0211">
          </LevelOption>
          <LevelOption Text="堪培拉" Value="0212">
          </LevelOption>
        </LevelOption>
      </SelectLevel>
  </Input>
  <Input Id="slb" Type="select">
    <Label>選擇:</Label>
    <LabelClass>label</LabelClass>
    <NullErrorString>請選擇2</NullErrorString>
  </Input>
</InputLine>

  第一步:先看個(gè)大概……代碼中的一個(gè)InputLine中出現(xiàn)了兩個(gè)Input,一個(gè)叫sla,另一個(gè)是slb。都是Select類型的。這就是過一會兒出現(xiàn)在表單中的那兩個(gè)下拉單。

  第二步:即然是“多級關(guān)聯(lián)”,顧名思義就是將這兩個(gè)或更多個(gè)select聯(lián)系起來,實(shí)現(xiàn)要求的功能嘛!我們看一看被我加粗了的那句代碼,也就是

<SelectLevel sla="[select1]" slb="[select2]" >

  再找到它的結(jié)束標(biāo)簽,也就是

</SelectLevel>

  正是它們中的內(nèi)容將兩個(gè)select關(guān)聯(lián)起來的。SelectLevel標(biāo)簽用來描述多個(gè)控件的選擇級關(guān)聯(lián)。sla是第一個(gè)select的名字,它根據(jù)select1變量的值作為已被選中的值,那么slb自然就是第二個(gè)Select的名字,slb根據(jù)select1變量的值作為已被選中的值!這個(gè)是為了用這個(gè)表單回顯時(shí)而做的。

  第三步:接下來我們看看這幾句代碼:

        <LevelOption Text="請選擇" Value="">
          <LevelOption Text="請選擇" Value="">
          </LevelOption>
        </LevelOption>

  我們看到了LevelOption這個(gè)標(biāo)簽,它用來描述該級相關(guān)的可選值。這里面還存在著一個(gè)包含關(guān)系,就像代碼中那樣,描述第一級Select的LevelOption是外層的,描述第二個(gè)Select的就是里層的LevelOption。這兩句代碼給出了兩個(gè)select的初始值,也就是“請選擇”,人性化一點(diǎn)嘛!

  第四步:現(xiàn)在就要實(shí)現(xiàn)“級聯(lián)”功能啦!看代碼,

        <LevelOption Text="德國" Value="010">
          <LevelOption Text="柏林" Value="0101">
          </LevelOption>
          <LevelOption Text="慕尼黑" Value="0102">
          </LevelOption>
        </LevelOption>

  這幾句代碼還是一個(gè)包含關(guān)系,和上面一樣,外層的LevelOption用來控制第一個(gè)select,里層的控制第二個(gè)select。先看外層的,在它的參數(shù)Text里面我寫人了“德國”,而參數(shù)Value中是它的值。而里層的LevelOption有兩個(gè),一個(gè)是“柏林”,另一個(gè)是“慕尼黑”。其實(shí)想想挺簡單的,“德國”是第一個(gè)Select中出現(xiàn)的可選值,當(dāng)選擇了“德國”之后,第二個(gè)select中應(yīng)該自動出現(xiàn)“柏林”和“慕尼黑”兩個(gè)可選值。

  第五步:我們接著寫入些代碼:

        <LevelOption Text="澳大利亞" Value="021">
          <LevelOption Text="墨爾本" Value="0211">
          </LevelOption>
          <LevelOption Text="堪培拉" Value="0212">
          </LevelOption>
        </LevelOption>

  其實(shí)到了這里我已經(jīng)沒必要解釋什么了!這幾句代碼和上面一模一樣。作用是給兩個(gè)select多添一個(gè)可選值。當(dāng)選擇“澳大利亞”的時(shí)候,第二個(gè)select中應(yīng)該出現(xiàn)“墨爾本”和“堪培拉”這兩個(gè)可選值。

  大功告成!試試看!^_^

  兩個(gè)select出來了……再試試功能。

  沒問題!如果選擇“澳大利亞”的話……

  一切正常!如果想在“級聯(lián)”中多添一個(gè)可選值的話,按照第四步或者第五步多寫出一套LevelOption就Ok了!你可以自己試試!另外,還有另一種生成“級聯(lián)”的模式,就是使用數(shù)據(jù)庫獲取方式,兩個(gè)select中的可選值都是查庫返回的,想要生成“級聯(lián)”,第二個(gè)select中的那個(gè)數(shù)據(jù)庫操作集的查詢條件就要使用第一個(gè)select中選擇的值,實(shí)現(xiàn)方法也很簡單的!由于篇幅的問題,這里我就不多說了。需要用到的時(shí)候大家自己去NoahWeb官方的幫助文檔看吧!

  本來還想和大家談?wù)劚韱沃械囊恍┦褂眉记,可是沒時(shí)間了!算了,下面有幾個(gè)鏈接,是我在NoahWeb的官方幫助文檔上看到的一些技巧,大家誰感興趣就去看看……

label類型控件的妙用

使用NewLine標(biāo)簽以及利用空的InputLine標(biāo)簽

關(guān)于在表單中使用HTML標(biāo)簽

  好啦!表單的這些簡單的知識就到這里吧!幾天下來我也學(xué)會了不少東西,教程寫得不好,大家多多包涵啦!以后再有什么好東西我爭取寫出更好的教程!謝謝大家!祝好運(yùn)!

出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色

上一頁 第三天 下一頁

◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論

作者文章
多種Web腳本語言下的日歷實(shí)現(xiàn)
4天學(xué)會 NoahWeb 表單
表單制作方式大比拼
用NoahWeb表現(xiàn)層制作動態(tài)網(wǎng)站
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開啟
國際體驗(yàn)設(shè)計(jì)大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個(gè)可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:4/41個(gè)記錄/頁 轉(zhuǎn)到 頁 共4個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2