1
我試圖更改appcelerator中的按鈕上的文本。
現在我可以更改一次,但一旦發生某些事件後我無法更改文本。
下面是代碼:
var login=Titanium.UI.createButton({
title:'Login',
width:250,
top:330
});
win.add(login);
var xhr=Titanium.Network.createHTTPClient();
login.addEventListener('click', function(e){
login.title="Please wait..."; //this line works fine
xhr.onload=function(){
login.title="Login"; //this line doesn't work
if(uname.hasText){
uname.value=this.responseText;
}
};
xhr.onerror=function(){
login.title="Login"; //this line doesn't work
alertDialog.show();
};
xhr.open("POST","http://www.asdf.com/ajax/login.php");
if(uname.hasText && pword.hasText){
xhr.send({"uname":uname.value,"pword":pword.value});
}else{
alertDialog.show();
}
});
我根本不知道該怎麼在這一點上做的!
任何有識之士非常感謝。
提前許多感謝,
嘿,我試過了,我仍然無法改變內xhr.onload文本=函數(){ } – Eamorr 2010-11-15 17:29:24
可以發佈更新後的代碼嗎? – 2010-11-15 17:55:35