Php 动态jquery中未捕获的语法错误
我一直在编写一段动态JavaScript代码: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
$(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(),
});
});