2013-12-09 15 views
0

Мне нужен var order, чтобы дать мне xml и в функции onclick. Я хочу передать этот xml в matte_design_change(). Прямо сейчас, когда я это делаю, какие выходы, когда я вызываю console.log, он дает мне «объект объекта» ни с чем другим.Как передать xml другой функции?

У меня есть следующий код:

function matte_design_change_design_type(element) 
{ 
    var selected_type = element.options[element.selectedIndex].value; 
    $(document).ready(function() 
    { 
    $.ajax({ 
     type: "GET", 
     url: SITE_URL + "/system/components/xml/" + selected_type, 
     dataType: 'xml', 
     success: function(xml) { 
     var output = []; 
     $('component', xml).each(function(i, el) { 
      var thumb = $("thumb", this).text(); 
      var cid = $("cid", this).text().replace("[DEFAULT_MATTE_CID]", ""); 
      var order = $("Order", this); //I want this to be xml 
      output.push('<img id="cid_' + cid + '" src="' + SITE_URL + '/system/components/compimg/' + thumb + '/flashthumb" alt="' + cid + '" onclick="matte_design_change(\'' + cid + '\', \'' + thumb + '\', \'' + order + '\');" />'); // I want to pass order as xml to matte_design_change 
      $('#matte_designs_strip_wrapper').html(output.join('')); 
     }); 
     } 
    }); 
    }); 
} 

function matte_design_change(cid, thumb, order) 
{ 
    $("#frame_window").empty(); 

    var imageObj = new Image(); 
    imageObj.onload = (function() 
    { 
    document.getElementById("frame_window").appendChild(imageObj); 
    }); 

    imageObj.id = "matte_" + cid; 
    imageObj.src = SITE_URL + '/system/components/compimg/' + thumb + '/full_thumb'; 
    console.log(order); 
} 

ответ

Смежные вопросы