0

IBM Worklight でハイブリッド アプリケーションを開発しています。私は Worklight と Dojo の初心者なので、テキスト入力値を取得して Alert に表示する単なるサンプル アプリケーションです。テキスト ボックスを作成しましたが、javascript 関数からテキスト ボックスの値にアクセスできません。 .

私のコード

<input data-dojo-type="dojox.mobile.TextBox" id="sampleText" placeHolder="NewYork,USA">
<button data-dojo-type="dojox.mobile.Button" id=testBtn style="float:right;" data-dojo-props="label:'GetData', onClick:function(e){getDataInfo();}" ></button>

js関数

function getDataInfo(){
    var city = dojox.byId("sampleText").value;
    alert(city);

}

どんな助けでも大歓迎です。

4

1 に答える 1

2

2つの解決策があります。関数を編集します。

function getDataInfo(){
    var city = sampleText.value;
    alert(city);
}

または dojo-id を textBox に追加します

data-dojo-props='id:"sampleText"'>

そして、この機能を使用します

dojox.byId("sampleText")
于 2013-07-22T07:57:30.007 に答える