Jquery表单用参数序列化

时间:2013-01-17 16:48:38

标签: php jquery mysql ajax

我做了一个有几个输入的表格。如果我输入其中一个输入,它会向mysql插入一个新行。但是如果我想用每个新的fielddate更新我的sql它会丢失,因为我不知道如何将数据发送到mysql,

以下是我的脚本:

<script>

Here I check and post a row to sql if this is the first keyup.

$('.ajax').keyup(function(){
if(document.getElementById("id").value==0){
$.ajax({
    type:'get',
    data: { insert: "1" },
    url:location.href,
    dataType:'json',
    success:function(response){
       var id = response.id;
       if(typeof(id) != 'undefined'){
          $('#id').val(id);
       }
    }
  });
document.getElementById("id").value="1";
$("#rejtett1").show();
$("#rejtett2").show();
$("#rejtett3").show();
}
else{

  If not, here I post the form!

    $('#addfelhasznalo').delay(200).submit();
}

});

There I want to update the data to mysql.

$("#addfelhasznalo").submit(function (event) {
    event.preventDefault();
    $.ajax({
        type: "get",
        dataType: "json",
        url: location.href+"?update=1",
        data: $("#addfelhasznalo").serialize(),
        success: function (response) {
                 }
    });
});


</script>

if($_GET["insert"]){

mysql_query("INSERT into accounts() VALUES()");

}

if($_GET["update"]){

mysql_query("UPDATE accounts SET ".$_GET["field"]."=".$_GET["fielddata"]." WHERE id='".$_GET["id"]."'");

}

0 个答案:

没有答案