Tag: 数组

在jquery中为多维数组分配索引和值

我想在jquery中将特定(数字)索引添​​加到多维数组,然后在这些索引处分配值。 每个索引本身都是一个数组,这些子数组的索引也将被动态分配。 $(document).ready(function(){ $(‘#Show’).click(function(){ var AllItem = new Array(); $(“select[name^=’Item’]”).each(function(dropdownumber, selected) { var name = $(this).attr(‘name’); var toRemove = ‘Item[‘; var name1 = name.replace(toRemove,”); var CategoryCode = name1.replace(‘]’,”); alert(‘item category code = ‘ + CategoryCode); if (!AllItem[CategoryCode]){ //here I want that index 9 is set as an array, but it adds 9 elements , //I […]

如果/ Else jQuery要解析邮政编码列表

我正在尝试编写一个价格报价估算器,它使用一系列邮政编码作为服务区域。 邮政编码列表相当广泛,所以我不知道它是否更好,或者根本没有选择拥有外部来源,例如CSV。 我希望人们输入他们的邮政编码,如果它在列表中,他们将获得价格计算器选项。 如果他们的邮政编码不在列表中,则会显示“请致电更多信息”的消息 我现在有点frankensteining代码,但这就是我所拥有的: $(function(){ var zipCodes = [‘92056’, ‘90210’, ‘92121’, ‘92101’,’19148′]; $(‘#id_div_one, #id_div_two’).hide(); if(jQuery.inArray(zipCodes) > -1) { $(‘#id_div_one’).css(‘display’, ‘inline’); } else { $(‘#id_div_two’).css(‘display’, ‘inline’); } return false; }); 然后这是div: Zip Code: [CP_CALCULATED_FIELDS id=”6″] Please call our office for a quote 我让它在提交触发显示价格计算插件的地方工作,但我不理解如何使用if / else从数组中提取。 非常感谢任何帮助 – 我一直在网上搜索没有太多运气。

jQuery交换下一个/上一个图像,数组中的图像

我有一个图像ID的文字数组,我需要在中将它们交换到按钮上的下一个或上一个图像点击事件。 初始当前图像ID在初始页面加载时从服务器端提供的img src 。 显然,在交换之前,需要使用目标ID构建URL,如下所示: ‘http://site.com/images/’ + imageID + ‘.jpg’ 我是一名JS / jQuery初学者,我想学习一种正确的,简约的方法。 TIA。 我的代码开始: var images=[“777777″,”666666″,”555555”]; var max = $(images).length; $(‘#swapnextimg’).click{ $(“#imageswap”).attr(‘src’, …… ); }

多维数组 – 检查对角连续值

编写一个数组检查以确定其中是否存在任何潜在的连续values ,无论是horizontal , vertical还是任何一种diagonal 。 下面的示例是一个示例对角线,但我需要它同时工作/和\ 。 小提琴: http : //jsfiddle.net/PXPn9/10/ 那么让我们假装一个场景…… var b = [ [ 0, 0, X, 0, 0 ] [ 0, 0, 0, X, 0 ] [ 0, 0, 0, 0, X ] [ 0, 0, 0, 0, 0 ] [ 0, 0, 0, 0, 0 ] ] 使用基本的2级深度循环,迭代整个事物并使用一些三元运算符来识别“胜利” function testWin() […]

带有下一个和上一个按钮的jQuery数组,用于滚动条目

我确定这是一个非常基本的问题但是我对jquery很新,我不知道该怎么做。 我确实通过论坛搜索,我发现了一些有用的信息,但我无法弄清楚如何将它们放在一起。 我正在尝试创建的是一个简单的消息框,您可以使用“下一个”和“上一个”按钮滚动消息,还可以查看您正在查看的消息#。 所以基本上它在设计方面会是这样的: $ message_title …………. $ message_#out of $ total _#_ messages $ MESSAGE_CONTENT [上一页按钮] – [下一页按钮] 一旦到达最后一条消息,您只需重新开始,这样它将再次进入msg_1> msg_2> msg_4> msg_5> msg_6> msg_1,依此类推。 所以我开始使用2个数组,一个用于标题,一个用于消息: var array-title = [ “title 1″,”title 2″,”title 3” ]; var array-message = [ “message 1″,”message 2″,”message 3” ]; 我找到了一种为ID分配新文本的方法 $(document).ready(function(){ $(“#btn1”).click(function(){ $(“#title-div”).text(“title 1”); $(“#message-div”).text(“message 1”); }); }); 我有2个具有这些特定ID的div并且效果很好,但是我不确定如何将我的数组与我的指定文本代码连接起来。 我尝试了类似下面的东西,但它没有完全奏效: […]

如何使用Twitter Bootstrap轮播显示一组随机幻灯片?

如何创建幻灯片数组,然后只显示一定数量的幻灯片? 例如,如果我设置这样的数组: var slides = []; slides[0] = ”; slides[1] = ”; slides[2] = ”; slides[3] = ”; slides[4] = ”; slides[5] = ”; slides[6] = ”; slides[7] = ”; slides[8] = ”; slides[9] = ”; slides[10] = ”; 如何随机选择10个中的5个,然后将其输出到Twitter Bootstrap轮播? [Items go here, first one needs to get the class ‘active’]

通过回调循环数组

我试图通过一个数组发送到一个PHP文件和一个回调发送php完成下载后的下一个值。 这是我到目前为止所拥有的。 我的arrays如下所示。 [“http://example.com/test1.zip”, “http://example.com/test2.zip”, “http://example.com/test3.zip”, “http://example.com/test4.zip”, “http://example.com/test5.zip”] 上面是console.log(values)的输出; 下面。 它从复选框值中抓取一些url。 $(‘.geturls’).live(‘click’,function(){ var values = new Array(); $.each($(“input[name=’downloadQue[]’]:checked”), function() { values.push($(this).val()); ajaxRequest($(this).val(),function(response){ console.log(response); }); }); console.log(values); return false; }); 然后调用一个ajax函数,我试图进行回调。 function ajaxRequest(urlSend,callback){ var send = { url: urlSend } $.ajax({ type: “POST”, url: “index.php/upload”, data: send, //dataType: “json”, //timeout: 8000, beforeSend: function() { }, success: […]

点击数组中的目标项目?

请记住,我是一个javascript / jquery / stackoverflow新手。 我有一个JQuery对象数组(每个对象都是一个图像)。 现在我为数组中的每个项目都有一个单独的函数: var $photos = []; $photos.push($(‘img.one’), $(‘img.two’), $(‘img.three’), $(‘img.four’), $(‘img.five’), $(‘img.six’)); $(‘.thumbnails img.two’).click(function(){ $(‘div#slide-container’).fadeIn(‘fast’); setTimeout(function(){ $(‘div#slideshow’).slideDown(‘fast’);}, 200); setTimeout(function(){ images[1].fadeIn(‘fast’);}, 500); }); 换句话说,我为数组中的5个索引中的每个索引都有上面的代码。 我怎么写这个,以便我可以使用一个函数而不是六个函数来定位点击的照片? 因此,具体而言,不是“图像[1]”,我只能说“图像[i]”。 这是这个实时版本的链接: http://www.noticeeverything.com/photos/

使用jQuery map()与多种类型的表单元素

我正在构建一个多步骤的联系表单(每一步都在一个文章标签中),我使用jQuery map()将标签和输入值存储到一个数组中,然后在表单的最后一部分,信息被展示。 存储数组的jQuery是这样的: $(“article:last”).prev().find(“a.next”).on(“click”, function(){ var arr = $(‘.form-item’).map(function() { var lab = $(‘label’, this).text(); var val = $(‘input’, this).val(); return “” + lab + ” ” + val + “”; }).get() $(“article:last ul#results”).append(arr.join(”)) }); 这很好用,但对textareas和select菜单返回“undefined”,这是正确的。 我需要调整此代码以适用于选择项和textareas。 我的HTML非常简单,如下所示: Address: Message: 每篇文章都代表了表单的新部分。 所以问题是,如何调整我的jQuery以支持其他表单元素? 做一个有条件的说法,“如果.form-item的孩子包含textarea,运行这个代码……等等,这是一个不错的选择。

从特定的Jquery数组填充特定的Div

如何将特定的JQuery数组输出到特定的Div中。 例如,我想将(phrase [0])数组拉入Div id =“div01”,将(phrase [1])数组拉入Div id =“div02”。 我已经阅读了JQuery的所有function但却无法找到它。 var phrases = [ [‘nihao’, ‘orange’, ‘你 好’, ‘hello’], [‘zaijian’, ‘red’, ‘你 好’, ‘goodbye’] ]; makePhrase = function(phrase){ var div = $(” +phrase[0]+ ” +phrase[2]+ ” +phrase[3]+ ‘ ‘); 然后我需要一行说(实际上): .append makePhrase(phrase [0])到Div id =“div01” 但不知道正确的方法。 这只是我学习JQuery的第二天,所以我很欣赏一个拼写出来的答案,然后我可以通过进一步的调查了解更多信息! 我讨厌成为菜鸟,但任何帮助都会受到赞赏。