使用javascript为您的对象添加单击事件侦听器。首先添加一个ID为对象:
<select id="obj_id" name="func" data-native-menu="true">
然后调用addEventListener():
document.getElementById("obj_id").addEventListener("click", StartButtons, false);
PhoneGap的文档recomends运行在 “deviceready” 事件的所有JavaScript代码。所以,你的代码应该是这样的:
main.js:
function StartButtons() { ... }
function onDeviceReady() {
...
document.getElementById("obj_id")
.addEventListener("click", StartButtons, false);
...
}
function init() {
document.addEventListener("deviceready", onDeviceReady, false);
}
的index.html:
...
<script type="text/javascript" charset="utf-8" src="main.js"></script>
</head>
<body onload="init();">
...
<select id="obj_id" name="func" data-native-menu="true">
...
</body>
你有没有尝试通过JavaScript连接呢?它更干净,可能有更好的支持。只需添加一个id到select然后'document.getElementById('foo')。onclick = StartButtons;' – GillesC