2012-05-07 46 views
2

我正在構建一個使用jquery移動框架的移動web應用程序。我需要讓我的提交表單按鈕打開一個對話框彈出窗口。但是input type =「submit」元素不允許用於彈出對話框頁面的href屬性。任何幫助是極大的讚賞。jquery移動提交對話框(直接POST)

以下是html。它彈出對話框但不提交表單。

 <a data-role="button" href="ManholePhotosDialog.aspx" data-rel="dialog" data-transition="pop"class="save">Submit</a> 

我想這個劇本,但它不工作:

$(".save").click(function(){ 
    $("#form1").submit() 
}); 
+0

你可以使用Ajax – thecodeparadox

+0

嘗試向我們展示的形式看起來像 – gdoron

回答

0

如果你想提交表格a標籤的href然後嘗試這樣的事:

$(".save").click(function(){ 
    $("#form1").attr('action', $(this).attr('href')).submit() 
}); 
+0

我提交表單的頁面本身。它的輸入類型=「文件」用於照片上傳,我使用C#回發來將數據存儲在數據庫中。 – CRS

+0

對話框彈出窗口僅顯示照片已提交。 – CRS

+0

不幸的是我不得不使用一個帖子,因爲它使用的是input type =「file」。我到目前爲止的答案是使用Response.Redirect(「PhotoUploadComplete.aspx」);用錨點和href調出一個虛擬頁面到對話框彈出窗口。但它還沒有工作。 – CRS

1

我也被困在這一個。 JQueryMobile很不錯,但它真的與傳統的JQuery技術混淆。把它放在啓動對話框的頁面上,你應該很好。

$(document).on("click", "#save", function() 
{ 
    $("#form1").submit() 
});