2
我的代碼,如果使用這將工作:jQuery Mobile的:調用JavaScript功能的ReferenceError:找不到變量
for(i=0; i<listUsers.length; i++){
if(listUsers[i] != usr){
$("#listHisUser").append('<li><a href="#hist_cont" onclick="getChatContent()">'+listUsers[i]+'</a></li>').listview('refresh');
}
}
function getChatContent(){
alert("data");
}
,但如果我把它改成這樣:
for(i=0; i<listUsers.length; i++){
if(listUsers[i] != usr){
$("#listHisUser").append('<li><a href="#hist_cont" onclick="getChatContent('+listUsers[i]+')">'+listUsers[i]+'</a></li>').listview('refresh');
}
}
function getChatContent(data){
alert(data);
alert("data");
}
它得到的錯誤: ReferenceError: Can't find variable: tqminh at file:///android_asset/www/index.html#hist:1
其中tqminh
是我點擊的listview項目。
<!-- History -->
<div data-role="page" id="hist" data-title="HISTORY">
<div id="a" data-role="header" data-theme="b">
<h1 style="text-align: left;font-size: 20px">History Chat</h1>
</div>
<div data-role="content" data-inset="true">
<ul data-role="listview" data-theme="c">
<li><a href="#" onclick="getChatContent('tqminh')">tqminh</a></li>
</ul>
</div>
</div>
我解決我的問題。非常感謝。 – HiepNguyen 2012-04-19 04:02:57