2009-11-26 60 views
0

我想創建一個多頁面上市表單(使用AJAX - jQuery)的房地產網站。基本前提是用戶應該能夠在表單的第1步中創建列表。在表單的第2步中,用戶現在應該能夠上傳圖像/視頻。在表單的第3步中,用戶將添加與列表有關的任何附加信息。這些步驟的主要原因是我需要擁有列表ID(來自數據庫),以便與視頻,圖像和其他信息相關聯。這一切都發生在一頁的一部分內。因此需要AJAX。我們正在使用uploadify進行上傳,因爲它似乎與我們當前的系統和樣式一起工作得最好。這也跟着我們的AJAX前提。多部分形式與AJAX在PHP/codeigniter

當我嘗試回到步驟1並進行一些更改,然後返回到步驟2時,kicker進來了。AJAX提交事件似乎停止工作到這一點。當我嘗試重新提交併返回到第二頁時,ajax不採取。就好像事件沒有被反彈一樣?我已經嘗試過並嘗試過,但是我用這個來對抗牆。

使用Javascript:

var options = { 
target: '#form_location', 
type:  'post' 
}; 

$('#new_listing_form').ajaxForm(options); 
$('#edit_new_listing_form').ajaxForm(options); 

$("#form_backbutton").live('click', function(eve){ 
eve.preventDefault(); 
$(this).parent().load(baseurl + "member/create_listing/1/TRUE", {'listing_id': l_id}); 
}); 

步驟1:

<form action="post_to_step2"> 
</form> 

一旦提交上述形式的,在我們的分貝生成的列表的ID。此次上市的ID被傳遞到第2步。

第2步:

<div id="step2">// UPLOADIFY Form goes here ...</div> 
<div id="form_backbutton">Go Back</div> 
</div> 

<script type="text/javascript"> 
var l_id = "<?php echo $listing_id; ?>"; 
</script> 

任何意見肯定會有助於它肯定會與整個感恩節快樂的事情幫助:-)

回答