Tag: 变量

将变量从while循环传递到jquery

我有一个网页,列出了MYSQL数据库中的许多公司,该列表只显示了公司的名称。 当用户点击公司名称时,jquery accordion滑块会显示有关该公司的其他信息。 单击公司名称时,它还会向php脚本发送请求,以记录某人已查看该公司的详细信息。 我的问题 我想将每条记录的ID发送到php脚本。 我通过在while循环中包含手风琴jquery代码来实现这一点,该循环读取mysql查询的输出,但它生成了许多不必要的源代码(即列出的每个公司)。 我需要在while语句之外包含jquery手风琴代码。 当它在while循环之外时,如何将每个数据库记录的id(即公司名称)传递给jquery代码中的$ .post? 手风琴Jquery代码 $(document).ready(function() { $(‘div.listing> div’).hide(); $(‘div.listing> h4’).click(function() { $.post(“/record.php”, { id: “” } ) var $nextDiv = $(this).next(); var $visibleSiblings = $nextDiv.siblings(‘div:visible’); if ($visibleSiblings.length ) { $visibleSiblings.slideUp(‘fast’, function() { $nextDiv.slideToggle(‘fast’); }); } else { $nextDiv.slideToggle(‘fast’); } }); }); 任何想法最受欢迎。

在javascript函数中使用$ .post,无法为变量赋值?

我试图在函数中使用$ .post,得到结果,然后根据$ .post回调的结果返回函数true或false。 但是,回调似乎发生在父函数的返回事件之后。 这是当前代码,ret变量总是未定义但如果我在$ .post回调中警告它(),它会返回正确的结果; function elementExists(key, type, path, appid, pid){ var ret; $.post(‘?do=elExists’, {key: key, type: type, path: path, appid: appid, pid: pid},function(data){ ret = data; }); alert(ret); return ret; }

jquery:将隐藏iframe的表单响应保存到变量

heyho, 我有一个表格,我发送到脚本的行动。 响应存储在预标记中的隐藏iframe中。 我想用hquery将html-text答案存储到变量中。 但问题是如何以及何时:-)! onsubmit是提前..你能帮忙吗? $(‘#search’).submit(function(){ alert($(‘#result pre’).html()); }); 任何想法如何获得文本forms的预标签后获得响应? 非常感谢

Ajax变量值为javascript

我已经问了几个小时而没有发现任何问题…… 我有一个注册表单供用户创建帐户。 按下提交按钮时,将调用validateForm函数。 在这个函数中,我做了一些有效的javascript测试,但后来我需要validation用户名是否可用。 为此,我创建了一个外部PHP文件,并使用$ .ajax调用它。 以下是代码的一部分: function validateRegistration(){ // Some tests…. // Check if username is already used // Call external php file to get information about the username $.ajax({ url: ‘AjaxFunctions/getUsernameAjax.php’, data: “username=” + $(“#username”).val(), success: function(data){ // Username already in use if(data == “ko”){ // Stop validateForm() } // Username not used […]

动态命名变量javascript

我需要在循环中动态创建变量,但我不知道如何。 我读过有关使用eval(); 但我发现它只是动态地改变变量中的值。 我需要这样的东西: $(e).find(‘unidadeid’).each(function () { countUnidades++; var Unidade[value inside countUnidades here] = $(this).text(); }); 请清楚你的步骤。 我不是要求解决方案,而是要求帮助,作为一种学习。 谢谢 ;)

jQuery – 在函数之间共享变量

这应该相当简单; 我很确定我不理解它。 仅供参考,该网站使用jQuery在内容上运行ajax .load()。 在我的主父页面上,在标题中我有我的nav .load()jQuery代码: – $(document).ready(function(){ $(‘a.nav’).click(function() { page = $(this).attr(‘page’); projID= $(this).attr(‘projID’); if($(“#mainRight”).is(“:visible”)) { $(‘#mainRight’).hide(200); } switch(page) { case ‘projSettings’: $(“#mainRight”).load(“content.php?load=” + page, { projID: projID}); break; case ‘projMetrics’: $(“#mainRight”).load(“content.php?load=” + page, { projID: ‘5000227’ }); break; case ‘projTags’: $(“#mainRight”).load(“content.php?load=” + page, { projID: projID}); break; case ‘projShare’: $(“#mainRight”).load(“content.php?load=” + page, { […]

通过Ajax发送FormData + js变量

我有这个Ajax发送多个图像: $(‘#btn’).on(“click”, function () { var formData = new FormData($(“#form1”)[0]); var path = “php/upload/adm_prodpictures.php”; $.ajax({ url: path, type: “POST”, data: formData, contentType: false, processData: false, success: function (stuff) { $(“#resp”).html(stuff); } }); }); }); 我必须在php端处理这些图像并将它们插入到mysql数据库中。 所以要以正确的方式插入,我必须发送一个javascript变量。 如何将此变量附加到发送的“包”?

嵌套.ajax()调用的JavaScript / jQuery变量范围问题

我很难将变量postData传递给嵌套的子.ajax()调用,后者是一个序列化的jQuery数组对象。 postData成功传递给第一个.ajax()调用,但是当我尝试在第二个.ajax()调用中使用它时,它不会发布任何表单元素,因为该级别的变量未定义: $(“.myForm”).submit(function () { var postData=$(this).serializeArray(); $.ajax({ type : “POST”, async : false, cache : false, url : “./insertComment.php”, data : postData, success: function() { $.ajax({ type : “POST”, async : false, cache : false, url : “./getComments.php”, data : postData, success: function(comments) { $(“.Comments”).html(comments); } }); } }); return false; }); 我尝试创建第二个变量_postData尝试将变量保持到下一个.ajax()调用,但它不成功(也尝试了var _postData=$(this).parent().serializeArray();但我仍然没有’能够使变量永久化): […]

如何在变量中存储.attr(“id”)

你们以前一直非常乐于助人。 我一直在搜索stackoverflow一段时间,但无法得出答案。 希望这是一个简单的问题。 我正在尝试将当前hover的div的id存储在变量中。 然后,我想使用该变量来切换具有相同ID的图像。 你可以看到我已经尝试将变量直接设置为其中一个id,并且完美无缺。 我尝试了很多不同的技术。 我究竟做错了什么? 提前感谢您的任何建议! 我这里有一个jsFiddle: http : //jsfiddle.net/SN3mz/1/ JQUERY $(document).ready(function () { $(‘.hover’).mouseenter(function() { var currentId = $(this).attr(“id”); // var currentId = “https://stackoverflow.com/questions/18167558/how-to-store-attrid-in-a-variable/#story1”; $(‘.pshow’).hide(); $(‘.feature’).find(currentId).toggle(); }); }); HTML Large Image Features Will Give More Pop. by Ebenezer Ekuban Story https://stackoverflow.com/questions/18167558/how-to-store-attrid-in-a-variable/#1 TextTeaser Story https://stackoverflow.com/questions/18167558/how-to-store-attrid-in-a-variable/#2 TextTeaser Story https://stackoverflow.com/questions/18167558/how-to-store-attrid-in-a-variable/#3 TextTeaser Story https://stackoverflow.com/questions/18167558/how-to-store-attrid-in-a-variable/#4 TextTeaser

输出要在HTML中使用的JavaScript变量

我正在尝试创建一个javascript / html产品配置器,我希望在下一阶段有几个阶段和输出变量,让我们说: 我正在配置一辆车,第一步我选择颜色,颜色输出到下一个阶段,车轮,(我建造它,所以配置器的每个阶段使用不同的页面)作为我选择车轮颜色,我可以看到汽车的其余部分显示我之前选择的颜色,依此类推2个阶段,所以现在我很满意我的汽车,我想通过确认确认一份报告应该在我所做的所有选择之后输出。过程,如下: Color:Black Rims:White Interior: Black Leather Special: Vinil “Carbon Fiber” Hood Effect 我认为如果这一切都在同一页面完成会更容易,但问题是,即时通讯使用wordpress与龙门架,它有这个惊人的灯箱,我用它来使它更美丽,我输入一个链接: Configurator 当用户点击时,会弹出一个灯箱,其中包含configurator.htm中的所有内容,其中包含有关我的配置程序,HTML以及CSS和JavaScript的所有内容。 所以,如果我有: configurator_color.htm configurator_wheels.htm configurator_interior.htm configurator_special.htm configurator_results.htm 我可以将变量从第一个输出到第二个,输入第三个……依此类推,所以我可以输出结果页面中的所有内容吗? 另外,我读到了局部变量和全局变量以及全局变量可能导致的问题,例如,我使用配置器而另一个用户同时使用配置器,如果变量是全局的,如果我选择黑色,他的选择将转向黑色,反之亦然? 假设我们在不同的计算机上这样做,当然。 为了防止这种情况,可以将局部变量输出到配置器的以下步骤吗? 怎么样? 作为Isaid,我对javascript很新,所以它似乎很容易做或不可能的事情,如果不可能只是告诉我,我会尝试找到一个解决方法,但我认为它可能,我见过类似的配置器,我只是不知道他们是如何做到的。