使用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