首页 > 解决方案 > 下拉项目选择在 iPhone 上不起作用

问题描述

我正在使用此代码生成一个下拉列表,这在 pc 和 android 上工作正常,但在 iphone 上不起作用,iphone 显示列表但不会响应所选项目的触摸。关于如何修改它以在 iphone 上也可以工作的任何想法

 <script type="text/javascript"></script>
 <script>
    <?
     var sheet   = SpreadsheetApp.openById("1GerAhvhytiKKrOUCTiavVuPRJAT9uYYRje2d85E8C-8").getSheetByName("Name Data");
     var lastRow = sheet.getLastRow();  
     var myRange = sheet.getRange("B2:B"+lastRow); 
     var data    = myRange.getValues();
    ?>

 </script>  

<div class="row"> 
  <div class="input-field">
   <i class="material-icons prefix">person</i>
    <select id="Name" >
    <option value=""  disabled selected>Select your name</option>
    <? for (var i = 0; i < data.length; ++i) { ?>
   <option ><?!= data[i] ?></option>
  <? } ?>
 </select>
</div> 

谢谢

标签: javascriptgoogle-apps-script

解决方案


我记得有一个问题,iOS 没有触发 select 事件,而我使用了 blur 事件:

<select onblur="doSomething">

也许你有同样的问题。

编辑:检查这个类似的问题以获取更多详细信息。


推荐阅读