php - jQuery根据表单ID序列化表单更新MySQL?

标签 php jquery forms serialization

我填充了 <form> 的列表使用 PHP while 循环,并使用 MySQL 中的值填充字段。现在我希望能够用一个 submit 更新所有表单- 按钮。

该表单在 HTML 中看起来像这样(注意,在我的实际页面上有多个这样的表单。唯一不同的是 <form id='X'> :

<form id='34' name='customercontact' method='post' action='customerUpdate.php'>
    Förnamn: <br /><input type='text' name='contact_firstname' class='textbox' value='text....'>
    Efternamn: <br /><input type='text' name='contact_lastname' class='textbox' value='text....'>
    Telefonnummer: <br /><input type='text' name='contact_phone' class='textbox' value='text....'>
    Mobiltelefon: <br /><input type='text' name='contact_cellphone' class='textbox' value='text....'>
    E-mail: <br /><input type='text' name='contact_email' class='textbox' value='text....'>
        <select name='isActive'>
            <option value="0" selected>Inaktiv</option>
            <option value="1">Aktiv</option>
        </select>
</form>

如何使用 jQuery 序列化将每个表单和所有值作为字符串发送?我真的不知道从哪里开始。

最佳答案

您可以选择页面上的所有表单$('form'),然后遍历它们并通过 AJAX“提交”值。

更新:

<script type="text/javascript">
$(document).ready(function() {
    $('#customer_contact_save').live('click', function(e){
        e.preventDefault(); // prevent form submit
        $.each($('form'), function(index) { 
            var sData = $(this).serialize(); // get data from form for submit
            $.ajax({
                type: "POST",// path to php script that saves data to db
                url: "some.php",
                data: sData,
                success: function(someMessageFromPhp) {
                    alert(someMessageFromPhp); // alert to user what some.php returned
                }
            });
        });
    });
});
</script>

关于php - jQuery根据表单ID序列化表单更新MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11504230/

相关文章:

php - 在一次查询中获取视频和类别

PHP DateTime 默认时区

php - 从多个表中比较并插入?

php - 如何使用 PHP FTP 模块分块上传文件?

javascript - 如何从共享点列表中使用 javascript 显式加载列

javascript - 尝试在提交后阻止表单重定向(返回 false 和 Prevent.default 不起作用!)

javascript - 表单未提交或按钮提交不起作用

javascript - jquery影响表id的所有实例

javascript - Symfony2 收集字段,用于发送电子邮件的简单列表

c++ - 自动填写 Web 表单