2013-07-22 4 views
0

Я разрабатываю гибридное приложение в IBM Worklight. Поскольку я новичок в Worklight и Dojo, это просто пример приложения, которое принимает текстовое значение ввода и отображает его в Alert.I создал текстовое поле, но значение текстового поля с помощью can not функция javascript.Доступ к Dojox.mobile.TextBox из функции .js?

Мой код

<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); 

} 

Любая помощь приветствуется.

ответ

2

Есть 2 решения. Edit функция:

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

или добавить додзё-идентификатор в TextBox

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

и использовать эту функцию

dojox.byId("sampleText")