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

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

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

    qqjianyue代碼工

    砌java代碼
    posts - 62, comments - 9, trackbacks - 0, articles - 10
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    form submit() 提交問題

    Posted on 2008-08-27 15:42 Qzi 閱讀(4078) 評論(1)  編輯  收藏 所屬分類: javascript
    javascript是經典的敏感性語言,小小問題都會導致整體功能出錯。

    自己調用document.form[0].submit()的時候,會出現submit is not a function錯誤(使用firefox的firebug調試,非常好用),原因是頁面的form中出現具有name=submit的元素,這樣會影響到javascript調用submit()函數,改掉那個name=submit的元素即可。

    另外submit提交struts1.2的action時候,如果后面跟有?method=***等的參數,那么注意,這個函數里面不要出現有method等關鍵字。
    例如函數:
    function changeAction(methodArg, wayArg){
     with (document.forms[0]) {
      action="<html:rewrite page='/BgdInfoReportAction.do'/>?method="+ methodArg + "&way=" + wayArg;
      submit();
     }
    }
    使用?method=***是在使用dispatchAction時候的做法原來我的參數名稱是method和way,
    結果報錯:Action[/BgdInfoReportAction] does not contain method named post
    原因是?后的method變得沒有效,那么這個submit提交使用默認的post方法提交(servlet默認分為post和get方法嘛),
    后來我將method改成methodArg和way改成wayArg,這個action就能夠正確執行。
    我重復測試改與不改的效果,仍然與上面一樣。總結原因可能是是javascript的一些關鍵字沖突,所以盡量使用特殊一點的字符串作為變量名。

    評論

    # re: form submit() 提交問題  回復  更多評論   

    2011-08-10 14:51 by 阿什頓
    撒旦法
    主站蜘蛛池模板: 成人免费无码大片a毛片软件| 蜜桃视频在线观看免费视频网站WWW| 国产福利在线观看免费第一福利| 国产AV无码专区亚洲AV毛网站| 久久精品免费大片国产大片| 国产成人亚洲综合无码| jizz在线免费观看| 亚洲国产综合人成综合网站| 日亚毛片免费乱码不卡一区 | 亚洲人成网站色7799| 国产精品成人观看视频免费| 亚洲国产精品午夜电影| 国产大片免费网站不卡美女| 亚洲色欲色欲www| 最近免费中文字幕大全视频 | 亚洲天堂免费在线| 亚洲国产日韩视频观看| 麻豆国产人免费人成免费视频| 亚洲精品无码不卡在线播放| 国产又大又黑又粗免费视频| 污网站免费在线观看| 亚洲中文字幕在线第六区| aa级女人大片喷水视频免费| 亚洲av无码国产精品夜色午夜| 18禁男女爽爽爽午夜网站免费| 精品亚洲AV无码一区二区| 免费涩涩在线视频网| 夜夜爽妓女8888视频免费观看| 亚洲理论电影在线观看| 永久在线免费观看| 爱情岛亚洲论坛在线观看| 国产亚洲?V无码?V男人的天堂| 拍拍拍无挡视频免费观看1000| 久久亚洲AV无码精品色午夜麻豆| 成年性羞羞视频免费观看无限| 色老头综合免费视频| 亚洲精品国产专区91在线| 四虎免费永久在线播放| 成全视频在线观看免费| 亚洲一区中文字幕在线观看| 亚洲成a人一区二区三区|