Tag: 数组

将现有的php数组传递给jquery

我有一个PHP数组,我想传递给我的jquery(用我的php数组替换测试数组)。 Array ( [12] => Some Text [6] => Another text [11] => one more text ) jQuery的: $(‘#SearchUser’).typeahead({ source: [ { ID: 1, Name: ‘Toronto’ }, { ID: 2, Name: ‘Montreal’ }, { ID: 3, Name: ‘New York’ }, { ID: 4, Name: ‘Buffalo’ }, { ID: 5, Name: ‘Boston’ }, { ID: 6, […]

php数组里面的jqGrid colModel参数

我正在使用最新版本中使用jqGrid的项目。 问题是这个项目是PHP(5.6)并使用JSON“转换/交谈”到jqGrid框架,而colModel参数都在PHP数组中。 它完美无缺,但我无法使用实际项目的代码触发colModel“criacao”的dataInit 。 谢谢你的时间! public function laudos($section) { $table = ‘laudos’; $fields = array(‘id’,’laudo’,’nome_fantasia’,’cliente’,’cadastro_id’,’email’,’senha’,’exame’,’descricao’,’criacao’,’exclusao’,’arquivo’); $tabela = array( ‘colNames’ => array(‘ID’,’Laudo’,’Clínica’,’Nome’,’Cadastro’,’Email’,’Senha’,’Exame’,’Descrição’,’Criação’,’Exclusão’,’Arquivo’), ‘colModel’ => array( array(‘name’=>’id’,’hidden’=>true,’search’=>true,’key’=>true), array(‘name’=>’laudo’,’index’=>’laudo’,’width’=>70,’align’=>’center’,’search’=>true,’editable’=>true,’editrules’=>array(‘required’=>true),’sorttype’=>’integer’,’searchoptions’=>array(‘sopt’=>'[eq,cn]’, ‘clearSearch’=>false)), array(‘name’=>’nome_fantasia’,’search’=>true,’width’=>170,’align’=>’center’,’editable’=>false,’sorttype’=>’text’,’searchoptions’=>array(‘sopt’=>'[eq,cn]’,’clearSearch’=>false),’editrules’=>array(‘required’=>true)), array(‘name’=>’cliente’,’search’=>true,’width’=>170,’align’=>’center’,’editable’=>false,’sorttype’=>’text’,’searchoptions’=>array(‘sopt’=>'[eq,cn]’,’clearSearch’=>false),’editrules’=>array(‘required’=>true),), array(‘name’=>’cadastro_id’,’search’=>true,’hidden’=>true, ‘editable’=>true,’edittype’=>’text’,’searchoptions’=>array(‘sopt’=>'[eq,cn]’,’clearSearch’=>false),’editrules’=>array(‘edithidden’=>true,’required’=>true), ‘editoptions’=>array(‘dataInit’=>'[]’)), array(‘name’=>’email’,’search’=>true,’hidden’=>true,’editable’=>true,’sorttype’=>’email’,’searchoptions’=>array(‘sopt’=>'[eq,cn]’,’clearSearch’=>false),’editrules’=>array(‘edithidden’=>true)), array(‘name’=>’senha’,’search’=>true,’hidden’=>true,’editable’=>true,’editrules’=>array(‘edithidden’=>true)), array(‘name’=>’exame’,’search’=>true,’width’=>50,’align’=>’center’,’editable’=>true,’sorttype’=>’text’,’searchoptions’=>array(‘sopt’=>'[eq,cn]’,’clearSearch’=>false),’formatter’=>’select’,’edittype’=>’select’, ‘editoptions’=>array(‘value’=>array(‘Biópsia’=>’Biópsia’,’Necrópsia’=>’Necrópsia’,’Citologia’=>’Citologia’)) ), array(‘name’=>’descricao’,’search’=>true,’width’=>200,’align’=>’center’,’editable’=>true,’sorttype’=>’text’,’searchoptions’=>array(‘sopt’=>'[eq,cn]’,’clearSearch’=>false)), array(‘name’=>’criacao’,’search’=>true,’width’=>70,’formatter’=>’date’,’fixed’=>true,’resizable’=>false,’align’=>’center’,’sorttype’=>’date’,’searchoptions’=>array(‘sopt’=>'[eq,cn]’,’clearSearch’=>false), ‘editoptions’=>array(‘dataInit’=>’function (elem) { $(elem).datepicker();’)), array(‘name’=>’exclusao’,’search’=>true,’width’=>70,’formatter’=>’date’,’sorttype’=>’date’,’fixed’=>true,’resizable’=>false,’editable’=>true,’searchoptions’=>array(‘sopt’=>'[eq,cn]’,’clearSearch’=>false),’align’=>’center’), array(‘name’=>’arquivo’,’search’=>false,’width’=>60,’formatter’=>’arquivo’,’classes’=>’tabela_laudo_arquivo’,’editable’=>true,’searchoptions’=>array(‘sopt’=>false,’clearSearch’=>false)) ), ‘sortname’ => ‘id’, ‘caption’ => ‘Registros de Laudos Cadastrados’, […]

随机选择没有重复项的数组项而不删除项(JavaScript)

我已经看到很多关于随机选择数组项而不重复的问题。 但是,大多数都是通过使用拼接方法来回答的。 但这会删除项目。 我已经随机选择了我的项目,但他们正在重复。 在我的两个函数中,我从每个随机选择的项目中选择两个“子项”。 这两个函数不能一起工作,我正在寻找一种方法,可以选择两个不同的随机选择的项目,而无需重复,也不需要删除它们。 可以帮我一个忙吗? (使用Adobe Edge Animate) var xml_source = “series.xml”; var initLoadScript = false; var items = []; var itemTitle1; var obj = new Object(); var previousNumber = -1; loadXML(); function loadXML() { $.ajax({ type: “GET”, url: xml_source, dataType: “xml”, success: function(xml) { $(xml).find(‘sbs’).find(‘channel’).find(‘item’).each(function() { items.push($(this)); }); itemOne(); itemTwo(); } }); […]

获取对象在数组中的位置

我有arraysplayers[] 通过查找其gameSocketId值并返回该对象来从此类数组中获取特定对象的函数 getUserInfo : function(user) { var userInfo = Game.players.filter(function(e) { return e.gameSocketId === user; }).pop(); return userInfo; } 所以我将它存储在一个变量中,如var user = getUserInfo(userId)我怎样才能找出players[]arrays中user的位置players[]知道所有关于它的信息?

Jquery检查数组是否包含重复的字符串

如何检查数组是否包含重复的字符串,我有validateArray = [‘sa’,’sa’,’yu’]我使用了SO中的以下函数,但同样不适用于我。 checkDuplicate = function (reportRecipients) { if (reportRecipients.length > 1) { var recipientsArray = reportRecipients.toString().split(‘,’); for (a in recipientsArray) { if(reportRecipients.indexOf(a) != reportRecipients.lastIndexOf(a)){ return true; break; } } } return false; }

查找在Javascript数组中只出现一次的项目

我正在尝试查找在Javascript数组中只出现一次的项目。 在以下数组中: [‘txfa2′,’txfa9′,’txfa2′,’txfa1′,’txfa3′,’txfa4′,’txfa8′,’txfa9′,’txfa2′,’txfa8’] 结果应该是: [‘txfa1′,’txfa3′,’txfa4’] 我目前在jQuery和.sort()使用.each()函数。 这样做有更聪明或更好的方法吗? 你知道任何jQuery插件可以用更少的代码行完成。 var items = [‘txfa2’, ‘txfa9’, ‘txfa2’, ‘txfa1’, ‘txfa3’, ‘txfa4’, ‘txfa8’, ‘txfa9’, ‘txfa2’, ‘txfa8’]; var nopairs = []; //should contain only txfa1, txfa3, txfa4 var haspair = ”;//contains the item which has pairs var haspair_ctr = 0; var nopair_ctr = 0; var arranged = items.sort(); $(arranged).each(function(index){ if(index != […]

根据内容过滤Array中的字符串

我遇到了一个问题,我在JS中有一个类似的字符串数组: var myArray = [“bedroomone”, “bedroomonetwo”, “bathroom”]; 我想检索数组中包含关键字“卧室”的所有元素。 我怎样才能达到这样的效果? 我尝试了不同的方式而没有得到理想的结果。 我该怎么办?

使用jQuery将XML转换为javascript数组

我是XML和AJAX的新手,我只是Javascript和jQuery的新手。 在我设计我们的网站的其他工作职责。 截止日期非常接近,我能想到的唯一方法是使用AJAX。 我有一个充满XML对象的文档,比如这个重复: 我想创建一个包含所有元素及其子元素的数组。 我已经阅读了几个小时的AJAX jQuery教程,甚至不知道从哪里开始,因为他们都假设一定程度的javascript熟练程度。 如果有人能告诉我循环所有元素并将他们的孩子放入arrays的最简单方法,我会很感激。

如何使用jQuery在JavaScript数组中查找对象的索引

我试图在jquery中找到数组中对象的索引。 我不能使用jQuery.inArray,因为我想匹配某个属性上的对象。 我在用: jQuery.inObjectArray = function(arr, func) { for(var i=0;i<arr.length;i++) if(func(arr[i])) return i; return -1; } 然后打电话: jQuery.inObjectArray([{Foo:”Bar”}], function(item){return item.Foo == “Bar”}) 有内置的方式吗?

如何发布一个空数组(整数)(jQuery – > MVC 3)

使用jQuery我将一个int数组发布到我的MVC 3应用程序,方法是将数组放在data参数中,如下所示: data: { myIntArray: myIntArray } 。 在我的控制器中,接收操作有一个参数int[] myIntArray 。 这在大多数情况下都很顺利,除非myIntArray为空。 在请求中,我看到以下myIntArray= (请注意“=”后面没有空格)。 回到我的MVC 3控制器,这将转换为包含一个int :0的数组。 在我看来,通过发布空数组,我在做一些非常错误的事情。 我可以通过处理数组以不同方式为空的情况来解决这个问题。 不过,我觉得这应该是可能的。 提前致谢。 额外信息: 我使用jQuery 1.5.1(无法为此项目升级)。 使用new Array()初始化myIntArray 。