iPad JavaScript onchange onblur不会触发

时间:2014-12-03 04:44:55

标签: javascript html ios ipad

我有这段代码:

<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浏览器,Firefox,IE浏览器,但在iPad上的Chrome和Safari上却失败了。

我已确保在iPad上的两个浏览器中都关闭了弹出窗口阻止程序。

这里发生了什么?

我在这里读了一篇关于类似内容的文章,那篇文章建议使用onblur,所以我做了,结果相同,没有发生任何事情! : - (

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

感谢

1 个答案:

答案 0 :(得分:0)

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

document.chginv.submit();

应该修复你知道它是否