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

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

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

    鐵手劍譜

    上善若水
    數據加載中……
    Struts秘籍之第2段:第3.6式: 從圖像提交表單

    第3.6式. 從圖像提交表單

    問題

    你想要使用戶能夠通過點擊一個不在HTML表單標簽中的圖像來提交表單。

    動作要領

    適應一個對JavaScript URL 的鏈接來提交表單:


    <html:link href="javascript:document.myform.submit(  )">
        
    <html:img page="/submit-form.gif" 
                   alt
    ="Submit" border="0"/> 
    </html:link>

     

    動作變化

    Web 應用經常使用可點擊的圖像來提交表單而不是僅僅通過表單按鈕。Struts 的html:image標簽可以用來產生一個顯示圖像的HTML input type="image" 標簽。但是,對于復雜的 HTML 布局,并不總是能夠將圖像嵌入在表單<form> . . . </form>標簽之中。有些時候,一個 HTML 頁面可能在頁面的某一段可能有多個表單,而提交頁面的圖像則在頁面的另一個區域。比如,工具條風格的圖像按鈕。

    上面的方法可以用于從表單之外的圖像提交表單。所顯示的圖像嵌套在html:link標簽中。該鏈接通過執行一行JavaScript來提交表單。在上面的代碼中,JavaScript 將提交名為MyForm 的表單。表單名稱必須匹配struts-config.xml文件中所配置的action元素的name屬性。下面是這種方法產生的HTML 代碼:

     

    <href="javascript:document.myform.submit(  )">
        
    <img src="/myapp/struts-power.gif"
             border
    ="0" alt="Submit">
    </a>

     

    雖然你可以直接使用上述HTML標記而不是Struts html標簽,如果那樣的話你將失去那些標簽所提供的特征。通過使用Struts tag,你就不是必須要指定context 名稱,并且你可以使圖像名稱和替換文本來自于資源束 (如果你需要的話)。

    另一個辦法是使用html:img 標簽的onclick屬性:

     

    <html:img page="/submit-form.gif"
           onclick
    ="document.MyForm.submit( );"
               alt
    ="Submit" border="0"/>

     

    這種方式的缺點是,有些瀏覽器并不提供圖像是可以點擊的一些可視提示線索。因為圖像嵌入到一個鏈接中,大多數瀏覽器都會在改變鼠標指針以提示該圖像是可以點擊的。

    如果你想要你的應用在瀏覽器禁止JavaScript的情況下也能夠進行,還應該在表單中的某處提供一個常規的提交按鈕。

     

    相關招式

    第3.9式會描述如何在表單的action屬性中指定的地方將表單提交到另外一個URL。

     

    posted on 2005-06-03 10:36 鐵手 閱讀(2526) 評論(3)  編輯  收藏 所屬分類: JavaStruts系列

    評論

    # re: Struts秘籍之第2段:第3.6式: 從圖像提交表單 2005-06-03 12:01 Dennis

    直接使用 <html:image> 就好了啦
      回復  更多評論    

    # Struts 秘籍(CookBook)[TrackBack] 2005-11-12 18:29 阿泠

    本系列源改編自O'Reily的Strus Cookbook
    [引用提示]阿泠引用了該文章, 地址: http://blog.donews.com/inclear/archive/2005/11/12/624363.aspx
      回復  更多評論    

    # re: Struts秘籍之第2段:第3.6式: 從圖像提交表單 2006-12-21 14:10 TT

    那么請問。如過一個頁面上有多個 <html:image>怎么知道點的是那個呢?
      回復  更多評論    
    主站蜘蛛池模板: 亚洲精品欧美综合四区| 精品乱子伦一区二区三区高清免费播放| 成熟女人特级毛片www免费| 粉色视频成年免费人15次| 久久91亚洲人成电影网站| 久久国内免费视频| 成人免费网站视频www| 久久亚洲日韩看片无码| 免费少妇a级毛片人成网| 99精品国产成人a∨免费看| 国产成人综合亚洲绿色| 久久精品国产亚洲av成人| 成人免费男女视频网站慢动作| 中文字幕免费在线视频| 亚洲熟女综合一区二区三区| 亚洲热妇无码AV在线播放| 永久在线毛片免费观看| 久久免费区一区二区三波多野| 日韩国产欧美亚洲v片| 久久亚洲AV成人无码国产| 亚洲国产精品狼友中文久久久| 免费福利在线播放| 视频免费在线观看| 亚洲国产精品美女久久久久| 亚洲黄色在线视频| 国产成人99久久亚洲综合精品| 啦啦啦中文在线观看电视剧免费版 | 亚洲中文字幕久久精品蜜桃| 久久精品国产亚洲| 亚洲国产精品无码久久青草| 国产三级在线观看免费| 久久er国产精品免费观看2| 成人嫩草影院免费观看| 亚洲AV日韩AV一区二区三曲| 亚洲欧洲国产成人精品| 亚洲大尺度无码专区尤物| 亚洲伊人成无码综合网| 成人免费无码精品国产电影| 性生交片免费无码看人| 1000部拍拍拍18勿入免费视频下载 | 免费va人成视频网站全|