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

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

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

    鐵手劍譜

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

    第3.6式. 從圖像提交表單

    問(wèn)題

    你想要使用戶(hù)能夠通過(guò)點(diǎn)擊一個(gè)不在HTML表單標(biāo)簽中的圖像來(lái)提交表單。

    動(dòng)作要領(lǐng)

    適應(yīng)一個(gè)對(duì)JavaScript URL 的鏈接來(lái)提交表單:


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

     

    動(dòng)作變化

    Web 應(yīng)用經(jīng)常使用可點(diǎn)擊的圖像來(lái)提交表單而不是僅僅通過(guò)表單按鈕。Struts 的html:image標(biāo)簽可以用來(lái)產(chǎn)生一個(gè)顯示圖像的HTML input type="image" 標(biāo)簽。但是,對(duì)于復(fù)雜的 HTML 布局,并不總是能夠?qū)D像嵌入在表單<form> . . . </form>標(biāo)簽之中。有些時(shí)候,一個(gè) HTML 頁(yè)面可能在頁(yè)面的某一段可能有多個(gè)表單,而提交頁(yè)面的圖像則在頁(yè)面的另一個(gè)區(qū)域。比如,工具條風(fēng)格的圖像按鈕。

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

     

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

     

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

    另一個(gè)辦法是使用html:img 標(biāo)簽的onclick屬性:

     

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

     

    這種方式的缺點(diǎn)是,有些瀏覽器并不提供圖像是可以點(diǎn)擊的一些可視提示線(xiàn)索。因?yàn)閳D像嵌入到一個(gè)鏈接中,大多數(shù)瀏覽器都會(huì)在改變鼠標(biāo)指針以提示該圖像是可以點(diǎn)擊的。

    如果你想要你的應(yīng)用在瀏覽器禁止JavaScript的情況下也能夠進(jìn)行,還應(yīng)該在表單中的某處提供一個(gè)常規(guī)的提交按鈕。

     

    相關(guān)招式

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

     

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

    評(píng)論

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

    直接使用 <html:image> 就好了啦

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

    本系列源改編自O(shè)'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

    那么請(qǐng)問(wèn)。如過(guò)一個(gè)頁(yè)面上有多個(gè) <html:image>怎么知道點(diǎn)的是那個(gè)呢?
    主站蜘蛛池模板: 免费播放美女一级毛片| 老司机福利在线免费观看| 插B内射18免费视频| 污污污视频在线免费观看| 久久久久亚洲AV片无码| 国产曰批免费视频播放免费s| 亚洲av无码日韩av无码网站冲| 久久亚洲高清综合| 我们的2018在线观看免费高清| 美女黄频a美女大全免费皮| 亚洲AV无码1区2区久久| 成人免费看黄20分钟| 中文字幕永久免费视频| 亚洲国产乱码最新视频| 亚洲午夜久久久影院伊人| 91手机看片国产永久免费| 人人爽人人爽人人片av免费 | 国产网站免费观看| 国产午夜精品理论片免费观看| 亚洲日本va在线观看| 亚洲国产a∨无码中文777| 日韩免费视频网站| 91在线老王精品免费播放| 免费一区二区三区在线视频 | 免费在线观影网站| 亚洲精品动漫免费二区| 亚洲天堂一区在线| 亚洲色欲色欲www在线丝| 免费特级黄毛片在线成人观看| 99国产精品视频免费观看| 七次郎成人免费线路视频| 亚洲色偷偷偷综合网| 亚洲福利视频网址| 亚洲av片劲爆在线观看| 中文字幕久久亚洲一区 | 久久久久亚洲爆乳少妇无| 日韩毛片免费在线观看| 最近最新MV在线观看免费高清| 久久免费高清视频| 精品免费久久久久国产一区 | 国内精自视频品线六区免费|