首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据phonegap中的位置从数据库中检索数据?

如何根据phonegap中的位置从数据库中检索数据?
EN

Stack Overflow用户
提问于 2012-08-20 12:06:30
回答 1查看 457关注 0票数 1

我在网格视图中显示字母表,每当我单击每个字母表时,它都必须显示该字母表的对应单词,因为我能够得到每个字母表的位置,那么如何从数据库检索或传递数据呢?

这是那个的截图

该网格视图的代码是

变量a2zArray ='A‘、'B’、'C‘、'D’、'E‘、'F’、'G‘、'H’、'I‘、'J’、'K‘、'L’、'M‘、'N’、'O‘、'P’、'Q‘、'R’、'S‘、'T’、'U‘、'V’、'W‘、'X’、'Y‘、'Z';

代码语言:javascript
复制
$(document).ready(function()
{
    createA2ZGrid();
});

function createA2ZGrid(){
var rowElem='';

for (var i=0; i < a2zArray.length; i++){
    rowElem = rowElem +" "+ "<label id='elementId' onclick=onClicked('"+a2zArray[i]+"')>" + a2zArray[i] + "</label>";

}
         $("#A2Z-GridId").html(rowElem);
}

function onClicked(element){
alert("Onclicked : "+element);

};

如何将参数从html传递给js?

EN

回答 1

Stack Overflow用户

发布于 2013-06-20 10:33:21

如果您使用的是phonegap,您必须在标题中的index.html页面中切换到jquery:(或参见phonegap文档)

代码语言:javascript
复制
<script type="text/javascript" src="js/cordova-2.5.0.js"></script>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.1.0.min.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript" src="js/webtoolkit.base64.js"></script>
<script type="text/javascript" src="js/MacAddress.js"></script>
<script type="text/javascript" src="js/your_own_javascript.js"></script>
<link rel="stylesheet" href="css/jquery.mobile-1.1.0.min.css" />

然后对您的代码:我测试了这个:

代码语言:javascript
复制
<label id='elementId' onclick="onClicked('Test')">test</label>

在javascript.js中(或者在脚本标记中的html代码中):

代码语言:javascript
复制
function onClicked(element){
    navigator.notification.alert("Onclicked : "+element);

};

而且这是可行的

据我在您的代码中所看到的,您缺少了函数周围的引号。

代码语言:javascript
复制
"<label id='elementId' onclick=onClicked('"+a2zArray[i]+"')>" + a2zArray[i] + "</label>"

会导致

代码语言:javascript
复制
<label id='elementId' onclick=onClicked('something')>something</label>

它应该是:

代码语言:javascript
复制
<label id='elementId' onclick="onClicked('something')">something</label>

所以这应该是可行的:

代码语言:javascript
复制
"<label id='elementId' onclick='onClicked('"+a2zArray[i]+"')'>" + a2zArray[i] + "</label>"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12037336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档