使用foreach php变量的Jquery Ajax表单

时间:2013-03-18 18:06:10

标签: jquery ajax

我有一组具有相同名称和ID的复选框,但我想用jquery ajax表单提交不同的变量。复选框如下所示:

<input class="checkbox" name="<? echo"description_list[$i]";?>" id="<? echo"description_list[$i]";?>" type="checkbox" value="<? echo $row['description'];?>" />&nbsp;<? echo $row['description'];?><br />

并且对jquery的调用看起来像这样。

<script type="text/javascript" >
$(document).ready(function() {
$('.formSub').live('click',function() {                     

var store = $("#store").val();
var type = $("#type").val();
var business_name=$("#business_name").val();
var first_name=$("#first_name").val();
var last_name=$("#last_name").val();
var phone = $("#phone").val();
var email = $("#email").val();
var make = $("#make").val();
var model = $("#model").val();
var esn = $("#esn").val();
var lock = $("#lock").val();
var description = $("#description").val();

var <? echo"description_list[$i]";?> = $("#<? echo"description_list[$i]";?>").val();

var dataString = 'store='+store+'&type='+type+'&business_name='+business_name+'&phone='+phone+'&email='+email+'&make='+make+'&model='+model+'&esn='+esn+'&lock='+lock+'&description='+description+'&<? echo"description_list[$i]";?>='+<? echo"description_list[$i]";?>;

if(esn=='')
{
$('.error').show().fadeOut(3000);
}
else
{
$.ajax({
type: "POST",
url: "somefile.php",
data: dataString,
success: function(response){

$('#customerInfo').slideUp(500);
$('#repairResult').delay(500).slideDown(500);

}
});
}
return false;
});
});
</script>

不确定如何让它在foreach描述[$ i]上进行循环...如果有人可以帮助我会非常感激。

谢谢Andron ......这就是我最终的结果......完美无缺。

<script type="text/javascript">
     $(document).ready(function(){
         $("#input_form").submit(function(){
             var querystring = $(this).serialize();     
         $.post("submit.php", $(this).serialize());     
    $('#customerInfo').slideUp(500);
            $('#repairResult').delay(500).slideDown(500);
             return false;
             });
    });
</script>

0 个答案:

没有答案