如何在jQuery Mobile中传递值?

在使用PhoneGap时,我创建了一个SQLite数据库,用于存储名称和电话号码以及自动增量ID字段。 我正在使用jQuery Mobile来获取结果并将其显示在listview中,这是代码 function queryDB(tx){ tx.executeSql(‘SELECT * FROM DEMO’,[],querySuccess,errorCB); } function querySuccess(tx,result){ $(‘#contactList’).empty(); $.each(result.rows,function(index){ var row = result.rows.item(index); $(‘#contactList’).append(”+row[‘name’]+’Phone ‘+row[‘phone’]+”); }); $(“#contactList”).listview(); } 现在我希望当用户点击屏幕上的某个列表元素时,他应该被带到一个新页面。 与此同时,我想将该用户的id传递给新页面,以便我可以使用该ID在DB中保存更多详细信息。 由于我是JQM的新手,我无法弄清楚如何做到这一点

当勾选复选框时,如何将类添加到复选框的容器div中?

当使用jquery激活复选框(input.check-group)时,我想为容器添加背景颜色(div.checkbox_db)。 我可以这样做吗? 这是我正在使用的html代码: Checkbox

如何将文本框值传递给jQuery .ajax方法?

这是我的jquery方法: $.ajax({ type: “GET”, url: “Home/GetSocialMentionBlogs/” dataType: “json”, success: function (data) { var obj = JSON.parse(data); $.each(obj.items, function (i, item) { $(“” + item.title + “”).appendTo(“#blogs”); if (i == 5) return false; }); } }); 我想要做的是当用户单击按钮,调用他的方法,并传入文本框的值,以便URL现在是: url: Home/GetSocialMentionBlogs/value from text box 当然我需要URL编码,但截至目前,我不知道如何将值传递给这个.ajax函数。 我是jQuery和MVC的新手,所以原谅我到目前为止他的主题。

使用javascript的动态字典

我试图在客户端填充字典对象,我可以传递给我的Action方法。 我能够使用硬编码值构建字典对象,但是我想基于DOM元素动态创建它。 以下是如何编写代码: 这是具有硬编码值的JavaScript函数。 我正在遍历所有具有textClass的文本框。 这工作正常,我能够在Action方法参数中看到字典项。 $(‘.textClass’).each(function (index) { dictionary = { ‘[0].Key’: ‘k1’, ‘[0].Value’: ‘v1’, }; 这是我想要构建字典的方式,但我无法弄清楚如何使用索引和DOM元素来创建字典键和值。 如果我按照下面的方式编写,它不构造字典。 $(‘.textClass’).each(function (index) { dictionary = { ‘[‘ + index ‘].Key’: $(this).attr(‘id’), ‘[‘ + index ‘].Value’: $(this).val(), }; 有人可以指点我在这里做错了什么吗?

iframe v / s外部js(在其他网站上显示我的网站内容)

在我的项目中, 我创建了一个代码片段,可以复制然后放入任何网站。 它在其他网站上显示我的内容。 我现在使用的是: var user = ‘abc’; var age = ’23’; document.write(‘</iframe'); 在page.php中, 我根据user和age进行一些处理并显示动态内容。 我的方法很好。 但是当我研究一些很好的标准方法来完成这些任务时,我发现了一种不同的方式。 以google adsense代码为例。 var a = ‘somedata’; var b = ‘someotherdata’; 我猜,因为a和b是全球性的; adsenseurl.js必须使用它,最后他们可能会在iframe上显示它。 所以,现在问题。 使用谷歌的方法有什么好处,我的方法有什么不对? ps我知道我应该尽量避免使用iframe,但我没有看到任何其他方法来实现这一目标。

单击“a”元素时,触发它的hover处理程序而不是转到链接

我正在使用CMS,在编辑代码方面不允许我做很多事情。 我有这个元素: Tomatos 当hover在此链接上时会弹出一些通过CMS设置的内容。 我想点击元素,hover事件发生而不是去实际的href链接 。 这可以通过jQuery做到吗? 也许将点击事件作为hover事件发送?

.JQuery .ajax如何用返回值调用WCF方法?

我已经能够使用.ajax调用WCF方法。 如何调用返回值的方法? 我需要调用此方法来查看数据是否已就绪,如果没有等待一秒钟。 WCF方法是: [OperationContract] [WebGet] public bool IsDataReady(string requestGUID) { if (Global.publicDataDictionary.Keys.Contains(requestGUID)) return true; else return false; } 到目前为止我的JavaScript是: $(document).ready(function() { var input = {requestGUID:””}; console.log(input); $.ajax({ url: “http://www.blah.com/services/TestsService.svc/IsDataReady”, type: “GET”, contentType: “application/json; charset=utf-8”, data: input, dataType: “json”, success: function(data) { } }); EDIT2:我将第二个ajax调用分解为一个方法但我的日志记录显示对第二个Web服务的调用从未传递requestGUID。 我不能使用相同的输入变量吗? var guid = “”; // var input = ‘{“SbiId”:”‘ […]

为什么jquery设计脚本不适用于ajax脚本返回的产品

我遇到了这个无法解决的问题。 部分是因为我无法用正确的术语来解释它。 我是新手,对这个笨拙的问题感到抱歉。 您可以在下面看到我的目标概述。 我正在使用Magento CE 1.7.0.2。 在这里你可以看到我的目标.. 对于类别产品,我在JQuery中编写了一个自定义设计脚本,并且它的工作完美。 设计脚本 : $(document).ready(function(){ $(“li.item”).each(function(){ // my design script. }); }); 我有一个ajax脚本,我正在显示这个页面中的一些产品,最后这个也工作正常,但设计脚本不适用于产品从ajax脚本获得的所有产品。 ajax脚本 : $.ajax({ url: url1, cache: false , type : ‘POST’, // dataType: “json”, data: data1, success: function(response){ if (response) { var string = $(‘.ajaxproducts’, response); $(‘.displayproductsfromajax’).html(string); } } }); 我想为ajax脚本产品制作相同的设计脚本。 我做错了什么事吗? 有任何想法吗 ?

如何使用JQuery DatePicker或angularJS来显示一周中的几天?

我正在开发一个项目,需要我根据所选的选项做三件事。 下拉列表中的选项包括每日 , 每周 , 每月和每年 。 如果选择Weekly ,我只需将星期几显示为按钮。 如果选择每月 ,我只需要将日期 (1-31)显示为按钮。 如果选择Yearly ,我只需要将一年中的几个月显示为按钮。 我可以在datepicker或angularJS中使用选项 (我还在学习angularJS)以使其工作吗? 请注意,一旦我从下拉列表中选择了该选项,我将更喜欢在我指定的div中填充按钮(意思是,我不会单击输入框来显示日历)。 如果有替代datepicker或calendarUI,我也愿意尝试。 请帮我解决一下这个。 提前感谢所有的建议。

将复选框标记复制到另一个表单

我有两种forms: FOO: … 酒吧: … # some other input fileds here 我需要JS(jQuery),因为foo每次更改复选框都会更改相应的复选框。 其主要目标是为相同的复选框设置2个不同的操作。 我想隐藏那些带有CSS的bar ,只留下提交按钮。 这里描述了所有内容