2013-07-22 19 views
0

我正在IBM Worklight中開發混合應用程序。因爲我是Worklight和Dojo的新手,它只是一個示例應用程序,它接受文本輸入值並在Alert.I中顯示已創建文本框,但無法訪問文本框值javascript函數。從.js函數訪問Dojox.mobile.TextBox的值?

我的代碼

<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個解決方案。 編輯功能:

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

或添加道場-id來的textBox

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

,利用此功能

dojox.byId("sampleText")