2014-12-03 84 views
0

我有這樣的代碼:iPad上的JavaScript的onchange的onblur不觸發

<form method="Post" action="http://....." name="chginv"> 
    Inventory: 
    <select id="inventory" onchange="chgInv()" name="inventory" title="Choose an Inventory"> 
     <option selected="" value="option 1">1</option> 
     <option value="option 2">2</option> 
     <option value="option 3">3</option> 
    </select> 
</form> 

和JavaScript函數就是:

function chgInv() { 
    document.forms["chginv"].submit(); 
} 

它工作在Chrome,火狐,IE瀏覽器上的WIndows但未能在Chrome和iPad上的Safari。

我確保在iPad上的兩個瀏覽器中關閉彈出式窗口攔截器。

這是怎麼回事?

我在這裏閱讀了一篇關於類似文章的文章,並且文章建議使用onblur,所以我做了,結果相同,沒有任何事情發生! :-(

我希望有人可以提供幫助。

感謝

回答

0
<form method="Post" action="http://....." name="chginv" id="chginv" > 

document.chginv.submit(); 

應該修復雅還是讓我知道,如果它不

+0

感謝您的建議,但是,不,它沒有效果。 :-( – Ken 2014-12-03 05:08:59

+0

不能重現的問題嘗試改變爲'document.getElementById(「chginv」)。submit();'如果這不起作用在chrome中打開它,檢查元素並轉到控制檯選項卡查看是否出現錯誤有 – 2014-12-03 05:34:34

+0

第二個選項也不能工作。 – Ken 2014-12-03 05:35:57