由于某种原因,我的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;
}
}
}
答案 0 :(得分:0)
更新if
语句中的行,为iphone修复此行:
mobselectmenu.options[i].selected = true;