2009-11-26 56 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> 

任何意见肯定会有助于它肯定会与整个感恩节快乐的事情帮助:-)

回答