以编程方式打开<select> picker </select>

时间:2012-08-17 20:32:27

标签: javascript android html webkit

我想以编程方式打开下面的select元素的选择器。

<select id="select1" multiple="multiple">
  <option value="MDO1" selected="selected">MDO 1</option>
  <option value="MDO2">MDO 2</option>
  <option value="MDO3">MDO 3</option>
</select>

我正在尝试在Android上的WebView中执行此操作。我尝试过创建touchstarttouchend个事件并将其发送到select

      var select1 = document.getElementById("select1");
      var evt = document.createEvent('TouchEvent');
      evt.initUIEvent('touchstart', true, true);
      select1.dispatchEvent(evt);
      var evt2 = document.createEvent('TouchEvent');
      evt2.initUIEvent('touchend', true, true);
      select1.dispatchEvent(evt2);

但是没有做任何事情。我需要触发什么类型的事件才能显示选择器弹出窗口?

1 个答案:

答案 0 :(得分:0)

你可以试试吗

var select1 = document.getElementById("select1");
var evt = document.createEvent('UIEvents');
evt.initUIEvent("click", true, true, window, 1);
select1.dispatchEvent(evt);

谢谢, 普什卡