iOS设备上的脚本中断

时间:2018-10-01 14:28:02

标签: javascript jquery

我将JSON数据返回到页面,并使用它来填写输入字段。它在台式机上工作正常,但在我的iPhone(Safari和Chrome)上无法运行。我遍历了整个脚本,并确定在尝试按名称获取输入并设置值时,每个循环中都在发生这种情况。如果我只需要跳过移动设备上的功能,这还不是世界末日,但是我想知道背后的原因。这是失败的功能

 function loadReorder(data){
 var rop=[];
 $.each(data.orderitems, function(i, item) {
            if (!$('input[name="'+item.name+'"]').length || $('input[name="'+item.name+'"]').is(':disabled')) {
                rop.push(item.desc);
            }
            else{
                if(item.itype=="coffee"){
                    if(item.extra=="true"){
                        $("input[name='"+item.name+"'").last().closest("tr").find(".addrow").trigger("click");    
                    }
                    $("input[name='"+item.name+"'").last().val(item.order);
                    $("select[name='"+item.grindname+"']").last().val(item.grind).trigger('change');
                }
                if(item.itype=="normal"){
                    $("input[name='"+item.name+"'").val(item.order);    
                }
                if(item.itype=="frac"){
                if(item.extra=="true"){
                        $("input[name='"+item.name+"'").last().closest("tr").find(".addFRACrow").trigger("click");    
                    }
                    $("input[name='"+item.name+"'").last().val(item.order);
                    $("select[name='"+item.fracname+"']").last().val(item.fracsize);   
                }
            }
        }); 
        return rop;   
 }

谢谢!

0 个答案:

没有答案