2011-02-03 48 views
0

我熟悉Malsup ajaxForm插件。我认为它可以改进,但我不确定如何调整它,所以我想写我自己的。高级jQuery表单提交

我在这个确切的格式形式:

<form id="form1" action="./file.php" method="post" class="ajaxform"> 
<input type="hidden" name="action" value="updateValues" /> 
<fieldset><legend>Form Descriptor</legend> 
<input ... /> 
<input ... /> 
<input ... /> 
<input type="submit" /> 
</fieldset> 
</form> 

我想编写一个简单的形式ajaxer用于提交数据,并可以发起类似malsup的

$('.ajaxform').ajaxify(); // or 
$('.ajaxform').each(function(id, o) { ... }); 

但无论返回什么内容 - <fieldset>内的内容都会更新。 类似于

$('#form1 fieldset').load('file.php #form1 fieldset') 

请指教!

回答

0

这是没有记录的,函数回调传递给malsup的ajaxForm()实际上接收参数。

$('.ajaxform').each(function(id, o) { 
     $(o).ajaxForm(function(data){ 
       $(o).html(data); // or whatever it is you want to do 
     }) 
});