如何使用ajax循环html表行

时间:2015-08-24 10:09:12

标签: javascript php jquery ajax

这是我的PHP

case "Add":
     if(isset($_POST['Add'])){
          $Addquery = "INSERT INTO tb_empgrocery (empgrocID, coopmemID , date_ordered, item_no, qty_ordered, unit_price, amount, date_delivered, qty_delivered, order_status, released_by) VALUES ('".$_POST['empgrocID']."', '".$_SESSION['coopmemID']."', (NOW()), '".$_POST['itemNo']."', '".$_POST['orderqty']."', '".$_POST['unit_price']."', '".$_POST['amount']."', '".$_POST['date_delivered']."', '".$_POST['qty_delivered']."','".$_POST['order_status']."','".$_POST['released_by']."')";
          mysql_query($Addquery, $con);
     }
break;

这是我的循环功能

function saveID(itemID){
     var check = false;
     $('#cLoanOut2 > tbody  > tr').each(function() {
          if ($(this).attr('id') === itemID){
               check = true;
               return false;
          }
     });
               return check;
}           

这是我的jquery ajax

$('#OKBtn2').click(function(){
     $('#myModal2').modal('hide');
     var itemid = $('#main-form2 .active').attr('id'),
     qty = $('#main-form2 #'+itemid+' td:eq(2)').text(),
     amount = $('#main-form2 #'+itemid+' td:eq(4)').text();
     var itemID = $(this).closest('tr').attr('id');
     $('#itemID').val(itemID);
     bootbox.confirm("Are you sure?","No","Yes",function(r){
          if(r) {
               saveID(itemID);
               var itemno = $('#itemNo').val();
//             var currqty = $('#orderqty').val();
               var unit_price = $('#unitPrice').val();
//             var Amount = $('#amount').val();
               $.ajax({  
                    url : url,
                    type : "POST",
                    async : false,
                    data : {
                         Add: 1,
                         itemNo: itemno,
                         orderqty: qty,
                         unit_price: unit_price,
                         amount: amount,
                         todo:"Add"
                     },
                     success:function(result){
                          bootbox.alert('Ordered',function(){
                               });
                          updateTable();
                     }
                });   
           } else {

           }
     });
});

这是我要做的。我有一个表单,当我点击okbtn2时,会显示一个启动箱确认,如果我点击是,它将循环所有行,以便我订购的所有项目都将添加到我的数据库中。添加数据库的工作,但它不添加下一行,所以我必须在OKBtn2函数内处理我的循环

感谢addvance

0 个答案:

没有答案