Я использую jquery, чтобы открыть диалог, содержащий iframe (не спрашивайте!). Я хочу отправить форму в iframe при закрытии диалога, но она не работает.
Возможно, я делаю простую ошибку (я новичок в jquery), но эта проблема сводит меня с ног.
Вот мой код:
$(function() {
$( "#iframe" ).dialog({
modal: true,
autoOpen: false,
height: 500,
width: 700,
buttons: {
"Save and close": function() {
$( "#iframe").contents().find("#contentform").submit();
$( "#iframe" ).dialog( "close" );
},
Cancel: function() {
$( "#iframe" ).dialog( "close" );
}
}
});
$( "#openProfile" ).click(function() {
$( "#iframe" ).dialog( "open" );
$('#iframe').attr('src','file.asp');
return false;
});
});
Однако, если я сделаю это вместо отправки формы:
"Save and close": function() {
var myformvalue = $( "#iframe").contents().find("#formfield").val();
alert(myformvalue);
$( "#iframe" ).dialog( "close" );
}
... он возвращает правильное значение, поэтому я знаю, что он распознает мою форму и ее значения.
Заранее спасибо за помощь.