<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    WebWork2.2新特性(九) AJAX之Remote Form

    Remote Form(遠程表單)最大的特點就是可以不用刷新頁面而進行提交.

    wiki翻譯如下

    遠程表單允許提交表單但是不刷新頁面. 表單提交的結果可以設置為任何頁面上的元素的內容.

    屬性

    為了讓表單具有ajax功能, 必須使用ww:form, 指定模板主題為 "ajax". 另外, 必須配合 ww:submit 才能一起工作. ww:submit組件相關的AJAX屬性包括:

    名稱描述
    resultDivId (required) 要存放結果的Html元素的id (可以是表單的id或者頁面上的任何id)
    notifyTopics 表單提交后,對哪些Topic進行事件激發,可以多個,用逗號分割
    afterLoading 表單提交后要執行的Javascript代碼

     

    Remote Form是由Form和Submit標簽協作運行的,它有三個特性:
    1.可以用提交后獲取的內容替換某個id元素的內容
    2.提交后可以觸發事件
    3.提交后可以執行一段JavaScript

    我們來看第一個例子:

    <div id='two' style="border: 1px solid yellow;"><b>initial content</b></div>
    <ww:form   id='theForm2'    cssStyle="border: 1px solid green;"
            action='/AjaxRemoteForm.action'    method='post'     theme="ajax">
        <input type='text' name='data' value='WebWork User'>
        <ww:submit value="GO2" theme="ajax" resultDivId="two" />
    </ww:form> 

    可以看到,form必須使用ajax模板,submit標簽也是使用ajax模板(或者具有ajax模板功能的自定義模板),只有使用ajax模板,才具有提交不刷新頁面的效果,否則就是普通的表單提交了.

    form沒有特殊的屬性,主要是submit的屬性resultDivId,指定目標id為"two",這個id可以是頁面上的任何一個元素的id,當然也可以是表單本身.點擊提交按鈕后,id為"two"的元素的內容被替換為表單提交的結果內容.

    另外,submit還有另外2個屬性,其中之一是onLoadJS,如果在submit的屬性中指定onLoadJS,例如

    <ww:submit value="GO4" theme="ajax" onLoadJS="alert('form submitted');"/>

    則表單提交后會執行相應的JavaScript代碼.

    另外一個屬性是notifyTopics,可以觸發Topic為指定屬性的事件,例如

    <ww:div id="once" theme="ajax" cssStyle="border: 1px solid yellow;"
        href="/AjaxTest.action" delay="1000"
        listenTopics="scud1" loadingText="loading...">Initial Content</ww:div>
    <br><br>
    <ww:form   id='theForm2'  cssStyle="border: 1px solid green;"
            action='/AjaxRemoteForm.action'   method='post'   theme="ajax">
        <input type='text' name='data' value='WebWork User'>
        <ww:submit value="GO2" theme="ajax" notifyTopics="scud1" />
    </ww:form> 


    提交表單將會觸發監聽Topic為"scud1"的控件的事件,它們會重載自身的內容.可以參考前面Div 標簽的說明.

     

    注:目前beta版本不支持在Internet Explorer上運行,可以在FireFox下正常運行.(2005-9-16cvs上最新的版本可以運行在ie下了)

    除經特別注明外,本文章版權歸JScud Develop團隊或其原作者所有.
    轉載請注明作者和來源.  scud(飛云小俠)  歡迎訪問 JScud Develop

    posted on 2005-09-14 16:29 Scud(飛云小俠) 閱讀(1316) 評論(1)  編輯  收藏 所屬分類: WEB

    評論

    # re: WebWork2.2新特性(九) AJAX之Remote Form 2005-09-16 12:30 scud

    remote form 最新cvs上的版本已經可以在ie上運行.  回復  更多評論   

    <2005年9月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導航

    統計

    公告

    文章發布許可
    創造共用協議:署名,非商業,保持一致

    我的郵件
    cnscud # gmail


    常用鏈接

    留言簿(15)

    隨筆分類(113)

    隨筆檔案(103)

    相冊

    友情鏈接

    技術網站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩人妻无码免费视频一区二区三区| 日韩免费无码一区二区三区| 日韩成人免费视频播放| 精品亚洲A∨无码一区二区三区| 成全视频免费观看在线看| 亚洲美女又黄又爽在线观看| 中文字幕在线免费视频| 亚洲av中文无码乱人伦在线播放 | 亚洲综合av一区二区三区不卡| 1000部羞羞禁止免费观看视频 | 水蜜桃亚洲一二三四在线| 免费看少妇高潮成人片| 久久精品国产亚洲夜色AV网站| 久久精品一区二区免费看| 在线电影你懂的亚洲| 可以免费看的卡一卡二| 亚洲欧洲精品成人久久曰| 日本特黄特色aa大片免费| sihu国产精品永久免费| 亚洲AV永久无码精品一百度影院 | 久久久久亚洲AV成人无码| 亚洲高清视频免费| 亚洲中文字幕无码mv| 又粗又黄又猛又爽大片免费| 国产免费区在线观看十分钟| 亚洲情a成黄在线观看动漫尤物| 精品福利一区二区三区免费视频| 亚洲日韩AV一区二区三区四区| 亚洲AV无码乱码在线观看| 国产一级淫片a免费播放口| 亚洲无砖砖区免费| 亚洲成av人片一区二区三区| 暖暖免费日本在线中文| 亚洲毛片无码专区亚洲乱| 四虎永久在线精品视频免费观看| a级毛片免费高清毛片视频| 亚洲精品中文字幕无码AV| mm1313亚洲精品无码又大又粗| 国产免费播放一区二区| 亚洲国产日韩在线人成下载| 亚洲国产V高清在线观看|