由于某种原因,我的javascript在iphone上不起作用。我希望它在页面加载时将选定的值设置为默认值。这在安卓系统上的Chrome上可以使用(在GalaxyS7上进行测试)。
有谁能提出解决方案,或者指出为什么在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;
}
}
} 发布于 2017-11-20 10:15:12
更新if语句中的行修复了iphone的以下内容:
mobselectmenu.options[i].selected = true;https://stackoverflow.com/questions/47389042
复制相似问题