使用iphone加载页面时,为什么不选择我的默认选项?

时间:2017-11-20 09:46:28

标签: javascript

由于某种原因,我的javascript无法在iphone上运行。我希望它在页面加载时将选定的值设置为默认值。这适用于Android上的Chrome(在Galaxy S7上测试)。

有人可以提出解决方案或指出为什么这对iphone不起作用吗?

var mobselectmenu = 'A-Z';
    mobselectmenu = document.getElementById("sortBy");

window.onload=function(){
        var mobdefaultSort = '<?php $sort = $request->getParameter('sortvalue'); if(!$sort){ echo 'relevance'; } else { echo $sort; } ?>';
    for(var i=0; i< mobselectmenu.options.length; i++){
        if (mobselectmenu.options[i].value == mobdefaultSort) {
            mobselectmenu.options[i].defaultSelected = true;
        }
    }
}    

1 个答案:

答案 0 :(得分:0)

更新if语句中的行,为iphone修复此行:

mobselectmenu.options[i].selected = true;