Tag: foreach

jquery foreach循环中的javascript函数不等待响应

我的foreach循环: jQuery(“.custom-checkbox”).each(function() { if (jQuery(this).attr(‘data-action’) == ‘true’) { if(deleteQuoteItemFromListing(jQuery(this).attr(‘data-id’))){ console.log(‘passed’); }else{ console.log(‘failed’); } } }); function是(它使用原型)但它成功了 function deleteQuoteItemFromListing(id){ //does someoperations and on success delurl = getDelUrl()+id; //baseurl/module/action/delete/id new Ajax.Request(delurl,{ method: ‘get’, onSuccess: function(transport){ return TRUE; } }) } 但问题是所有foreach都立即执行,并且不等待函数的响应。 即使操作成功,它也会打印failed 。 更新 我首先尝试的另一种方式就是这个 jQuery(‘.delete-from-quote’).click(function() { var i = 0, j = 0; jQuery(“.custom-checkbox”).each(function() { if […]

jQuery – 用动态图像源替换主图像源

我有一个显示的图像列表,每个图像都有一个或多个附加缩略图的列表。 当使用hover在其中一个附加图像上时,主图像必须随附加图像的来源而改变,当鼠标离开该缩略图时,原始主图像源会返回。 我设法使它工作,但它只更新源与循环中找到的最后一个thumnbail,所以我基本上卡在这里是我的代码,目前不工作 load($_product->getId()); /* getting additional images url */ foreach ($product->getMediaGalleryImages() as $image) {?> <a href="https://stackoverflow.com/questions/21256081/jquery-replace-main-image-source-with-dynamic-image-source/getUrl();?>”> <img src="https://stackoverflow.com/questions/21256081/jquery-replace-main-image-source-with-dynamic-image-source/helper(‘catalog/image’)->init($_product, ‘thumbnail’, $image->getFile())->resize(60, 60); ?>” width=”60″ height=”60″ alt=”” title=”” /> // var newSrc = jQuery(‘.additionalImg a img’).attr(‘src’); jQuery(‘.additionalImg a’).hover(function(){ jQuery(‘.mainImg’).attr(“src”, newSrc) }); 非常感谢

如何获取多个图像值并推送数组

我想做一个多文件上传,我必须将图像转换为base64编码的字符串。 我有一个表单和两个表单字段,如firstname和image upload。 假设一个用户输入他的名字,他将上传两张照片,他将点击提交方式,我想将这两个图像转换为base64字符串,我想制作我期望的JSON格式,我不在哪里,我必须从这个代码更改,请任何人更新我的代码 var abc = 0; // Declaring and defining global increment variable. $(document).ready(function() { // To add new input file field dynamically, on click of “Add More Files” button below function will be executed. $(‘#add_more’).click(function() { $(this).before($(“”, { id: ‘filediv’ }).fadeIn(‘slow’).append($(“”, { name: ‘file[]’, type: ‘file’, id: ‘file’ }), $(” “))); }); […]

如何逃避…每个循环和方法同时?

我正在使用下面的代码,迭代选择选项。 我检查了选项值是否已输入。 它从for-each中逃脱,但它不会退出方法。 yeniIlacBagla_ilacBagla: function(){ $(“#bagliIlaclar > option”).each(function(){ if(this.value===$(“#baglanacakIlacID”).val()){ alert($(“#baglanacakIlacAdi”).val()+’\n adlı ilaç zaten bağlıdır!’); return; }else{ $(“#bagliIlaclar”).append($(”).val($(“#baglanacakIlacID”).val()).html($(“#baglanacakIlacAdi”).val())); } }); }

Foreach标签获取id – 修改此id – 添加到父类

我正在尝试制作一个可用于Joomla CMS后端的每个模块的通用代码。 代码需要从标签中获取ID,并将此id作为类添加到具有类control-group的最近父级 Joomla模块的基本构建: 普遍做到这一点的最佳方法是什么 我知道我可以用这个来设置它: (function ($) { $(document).ready(function() { $(“#jform_params_some_text_here-lbl”).parents(“.control-group”).addClass(“jform_params_some_text_here-cg”); }); })(jQuery); 但我需要普及它。 我想要实现什么? Foreach标签获得id。 删除字母lbl并替换为字母cg 使用类control-group查找最近的父级 将刚刚重命名的类添加到此父级 感谢大家的帮助!

Javascript ForEach函数在IE中不起作用

我怎么能写下以下所有浏览器都支持的代码? 因为似乎IE8中不支持forEach-Function … digits.forEach( function( value, index ) { // create a span with initial conditions var span = $( ”, { ‘class’: ‘digit0’, ‘data’: { ‘current’: 0, ‘goal’ : value } } ); // append span to the div#number span.appendTo( $( ‘div#number’ ) ); // call countUp after interval multiplied by the index of […]

将jQuery Array字符串转换为PHP Array

首先,我要说我是PHP的新手,我正在尝试获取一个可以使用foreach的PHP对象。 以下字符串通过$ .ajax()传递; 我正在尝试转换以下字符串: $menu = “[ {“title” : TEST1, “href” : #}, {“title” : TEST2, “href” : QWERTY}, {“title” : TEST3, “href” : QWERTY, “active” : 1} ]” 进入和php对象,我可以使用foreach循环: foreach($menu as $li){ echo $li[‘title’]; } 我是否使用最佳解决方案来创建菜单项,还是应该遵循其他格式? 非常感谢你提前! 最好的问候,Alex G.

跳过foreach knockout js数组中的项目?

我有关于淘汰赛和第一项的foreach的这个问题。 我想跳过第一个并迭代下一个项目。 主要问题是我想做这样的事情:

jQuery函数不在PHP foreach循环内执行

我正在尝试为筛选器面板生成许多复选框,选中此选项后会刷新考虑特定参数的产品列表。 在foreach循环中,我通过从API调用的xml数据中收集filter属性来成功创建复选框 foreach ($attrib->attributeValues->attributeValue as $attribValue) { $attribValue = $attribValue->name; $attribValueID = $attribValue[@id]; $BODY .= sprintf(” %s “, $attribClass, $attribValue, $attribValue, $attribValue, $attribValue); 接下来,我正在测试一个基本的jQuery函数,它有两个简单的警报,以确保实际调用函数 $BODY .= “”; $BODY .= “alert(‘Hello world!’);”; $BODY .= “$(\”#”.$attribValue.”\”).change(function() {“; $BODY .= “var $input = $(this);”; $BODY .= “alert(\””.$attribValue.”\”);”; $BODY .= “}).change();”; 当我在页面上运行时,渲染的html源代码肯定显示正在生成jQuery函数(多次,每个复选框创建一个),但我没有看到任何一个警报 – 函数外部的警报,或者里面的那个。 这是我第一次使用jQuery – 任何想法? 一如既往地谢谢! 编辑:对不起,这是生成的两个复选框的HTML源代码 […]

未捕获的TypeError:即使命名正确,也无法读取未定义错误的属性“长度”

这是我的servlet jsonObject.add(“MessageInfo”, jsonElement); out.print(jsonObject); 这是我的javacript文件 $.ajax({ type : “POST”, url : “GetConversation”, response : “json”, data : “rideID=”+rideID, // if received a response from the server success : function(data, textStatus, jqXHR) { console.log(“success”); console.log(data.MessageInfo); $.each(data.MessageInfo, function(index, value) { console.log(“Data Found”); var eachrow = “” +”” +value.messageBody +”” +””; $(‘.messageContainer’).prepend(eachrow); }); }, // If there was […]