2014-01-29 3 views
0

у меня есть этот код, который предполагают, чтобы получить массив значений из фрейма родительского окнаПолучение значений массива флажком от фрейма к родительскому окну

$("#close_nr").bind("click", {page: this}, function (e) { 
     var chkroomArr = new Array(); 
     $("input[name='name'].checked").each(function() { 
      chkroomArr.push($(this).val()); 
      chkroomArr.toString(); 
      $("#RoomCategoryID", window.parent.document).val(chkroomArr); 
     }); 
     $(".yui3-button-close", parent.document).trigger("click"); 
     $(".yui3-panel-content", parent.document).remove(); 
    }); 

как я могу сделать этот код, чтобы работать, потому что он не проходит значение require в родительском окне. и как я могу получить значение для отображения, он находится в родительском окне заранее заблаговременно

+0

проверить, существует ли объект $ ("# RoomCategoryID", window.parent.document) .. если не добавить еще одного родителя d см. – sree

ответ

0

Создайте функцию в родительском окне и вызовите вместо заданного значения. Например:

в родительском окне:

function SetValue(valToSet) { 
    $("#RoomCategoryID").val(valToSet); 
} 

в "Клик" - событие вызова

window.parent.SetValue(chkroomArr); 

вместо

$("#RoomCategoryID", window.parent.document).val(chkroomArr); 

EDIT:

Для $(".yui3-button-close", parent.document).trigger("click"); $(".yui3-panel-content", parent.document).remove();

также лучше создать функцию в родительском окне и вызвать ее.

+0

Я создал функцию в родительском окне и вызвал ее в вызове события click, но он жалуйтесь, что это не функция, на самом деле я работаю с phprunner. не знаю, в чем проблема – user1496307

+0

Можете ли вы показать нам свой код? –

0

Вы можете обратиться к этому вопросу: Better way to pass many form input values from child to parent window

, если URL в IFrame ЦСИ не в том же домене, что и родитель, могут возникнуть проблемы безопасности междоменное, предотвращающие манипуляции с помощью JavaScript, согласно политики одного и того же происхождения.

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