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 回答