我正在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);
}
感谢任何帮助。
答案 0 :(得分:2)
有2个解决方案。 编辑功能:
function getDataInfo(){
var city = sampleText.value;
alert(city);
}
或将dojo-id添加到textBox
data-dojo-props='id:"sampleText"'>
并使用此功能
dojox.byId("sampleText")