Javascript 样式化下拉列表在iphone上更改时未发送正确的值

Javascript 样式化下拉列表在iphone上更改时未发送正确的值,javascript,jquery,html,ios,iphone,Javascript,Jquery,Html,Ios,Iphone,我目前正在使用onchange函数设置下拉列表的样式: <select id="dropdown" name="dropdown" tabindex="1" onchange="updatevariable(this.value)"> <option selected="true" disabled>Select Quantity</option> <option value="1">1</option> <option val

我目前正在使用onchange函数设置下拉列表的样式:

<select id="dropdown" name="dropdown" tabindex="1" onchange="updatevariable(this.value)"> 
<option selected="true" disabled>Select Quantity</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
当我在chrome的mac电脑上试用时,它工作正常,但在iphone safari上,它会提醒Select Quantity,好像它没有正确注册选择

有人知道我能做些什么吗

更新


这里有一个提琴,jsfiddle.net/DGudM/2,注意它在mac上的chrome上运行良好,但在iPhone上不起作用。

在iPhone3S/Safari上对我有好处:-你能在提琴中重现这个问题吗?老实说,我认为这与设置下拉菜单样式的脚本有冲突。让我看看能不能把它放在小提琴上。@Sergio试试这个。刚刚在我的手机上测试了一下,发现了同样的错误。发现了一些有趣的东西。。。您的插件使用.live wich,在较旧版本的jQuery中不推荐使用。这能行吗?:@Sergio它能行!你相信吗,我几分钟前就发现了这一点,我自己做了修改,但还没有在网站上进行现场测试!编辑:好的,现在我已经在网站上对它进行了更新,但它仍然不能正常工作。我是否正确地修改了这个:$document.body.on'change','html',function{e.stopPropagation;$select.selectbox'close';};
function updatevariable(data) { 
        var value = data;
             alert(value);
}