我在我的頁面中加載了一個iframe,其中我加載了具有淡入淡出效果的網站內容。
爲了處理表單提交的iframe裏面我創造了這個功能:在iframe中提交表單
$("#coll").contents().find("form input[type=submit").bind("click",function(event)
{
event.preventDefault();
element=$(this).parent("form");
if (element.attr("action") === "") {
$("#coll").fadeOut("slow",function()
{
element.submit();
});
}
else {
var page = element.attr("action");
$("#coll").fadeOut("slow", function()
{
$('#coll').attr("src",page);
});
}
return false;
});
的問題是,如果標有新的頁面加載動作,但形式的值不會被髮送。哪裏有問題?
具有空行爲的表單正在運行時沒有問題。
這是你的代碼嗎?如果是這樣,「表單輸入[type = submit」缺少另一個「]」。您還應該發佈您的HTML,以便我們可以有更多的上下文。 – RustyTheBoyRobot
你使用$('#coll')。attr(「src」,page);加載另一個頁面?如果是這樣,它解釋了爲什麼缺少表單值 - 表單沒有提交,因爲缺少動作屬性。 – Dmitry
@RustyTheBoyRobot謝謝,我解決了,但它似乎不是問題。 –