clickイベントリスナーをjavascriptでオブジェクトに追加します。
<select id="obj_id" name="func" data-native-menu="true">
をそして、()のaddEventListenerを呼び出します:最初のオブジェクトにIDを追加
document.getElementById("obj_id").addEventListener("click", StartButtons, false);
PhoneGapのドキュメントは、 "deviceready" イベント内のすべてのあなたのjavascriptのコードを実行することrecomends。だからあなたのコードは次のようになります。
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で取り付けてみたことがありますか?それはきれいで、おそらくより良いサポートを持っています。 selectにIDを追加し、 'document.getElementById( 'foo')。onclick = StartButtons;' – GillesC