2011-04-29 60 views
0

這裏是我的代碼JS說的形式沒有被定義(火狐4.0)

<form name='logOut' id="logOut" action="/ProCommerce/index.php" method="post"> 
     <input name="logMeOut" type="hidden" value="1"> 
    </form> 
    <script type="text/javascript"> 
     $(document).bind('keydown', 'Ctrl+shift+l', function(){ 
      showDiv('loginDiv'); 
     }); 
     $(document).bind('keydown', 'Ctrl+shift+o', function(){ 
      logOut.submit(); 
     }); 
    </script> 

它可以在Chrome和IE很好,但在Firefox我總是得到:錯誤:註銷是沒有定義 源文件: http://localhost/ProCommerce/index.php?action=home Line:416

我該怎麼辦?

回答

0

由它直接從全局的window對象ID訪問DOM元素只支持IE瀏覽器,因此Firefox中你可能會做document.getElementById('logOut').submit()$('#logOut').submit()

+0

我想補充的是使用$(「#退出」)。提交();你將需要jQuery庫。 – tadywankenobi 2011-04-29 09:31:25

0

我期望$(「#logOut」)。submit();