Php 动态jquery中未捕获的语法错误

Php 动态jquery中未捕获的语法错误,php,jquery,mysql,pdo,Php,Jquery,Mysql,Pdo,我一直在编写一段动态JavaScript代码: $(document).ready(function() { <?php $sql = "SELECT * from pm_schedule"; $result = $pdo->query($sql); foreach ($result as $row) { echo "$('#updatebtn".$row['id']."').click(funct

我一直在编写一段动态JavaScript代码:

$(document).ready(function() {
<?php 
    $sql = "SELECT * from pm_schedule";
    $result = $pdo->query($sql);
    foreach ($result as $row) 
        {
        echo 
            "$('#updatebtn".$row['id']."').click(function() {
             $('#result".$row['id']."').show('slow').delay(4000).hide('slow')
        $.post('process.php', $('#updateform".$row['id']."').serialize(), 
            });";
        }
?>
});

Google Chrome不断为上面的代码返回一个未捕获的语法错误——你知道为什么吗?请注意,我必须对第一个代码块而不是第二个代码块进行编辑。

替换逗号
在这里的末尾
$('#updateform.$row['id'].'')。serialize(),
替换逗号
在这里的末尾
$('#updateform.$row['id'.')。serialize(),
隐藏('slow')
之后缺少一个分号,在
序列化()之后增加一个逗号
隐藏('slow')
之后缺少一个分号,在
序列化()之后增加一个逗号
序列化()之后我想说是逗号
和缺失的
为什么所有的代码都重复?可以通过使用类而不是IDI将
单击
处理程序合并为一个
,我会说每个
serialize()
和缺少的
为什么所有的代码都重复?可以通过使用类而不是ID合并为一个
单击
处理程序
$(document).ready(function () {

    $('#updatebtn1').click(function () {
        $('#result1').show('slow').delay(4000).hide('slow')
        $.post('process.php', $('#updateform1').serialize(),
        });

    $('#updatebtn2').click(function () {
        $('#result2').show('slow').delay(4000).hide('slow')
        $.post('process.php', $('#updateform2').serialize(),
        });

    $('#updatebtn3').click(function () {
        $('#result3').show('slow').delay(4000).hide('slow')
        $.post('process.php', $('#updateform3').serialize(),
        });

    $('#updatebtn4').click(function () {
        $('#result4').show('slow').delay(4000).hide('slow')
        $.post('process.php', $('#updateform4').serialize(),
        });

    $('#updatebtn5').click(function () {
        $('#result5').show('slow').delay(4000).hide('slow')
        $.post('process.php', $('#updateform5').serialize(),
        });
    });