从.js函数访问Dojox.mobile.TextBox值?

时间:2013-07-22 05:43:58

标签: dojo ibm-mobilefirst dojox.mobile

我正在IBM Worklight中开发一个混合应用程序。因为我是Worklight和Dojo的新手,它只是一个示例应用程序,它接受文本输入值并在Alert.I中显示创建了一个文本框,但是无法访问文本框值来自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);

}

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

有2个解决方案。 编辑功能:

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

或将dojo-id添加到textBox

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

并使用此功能

dojox.byId("sampleText")