gpt4 book ai didi

javascript - 如何解决未捕获的语法错误: Unexpected Identifier while passing a string to javascript function using onclick inside PHP echo

转载 作者:行者123 更新时间:2023-12-03 00:48:58 25 4
gpt4 key购买 nike

我正在获取

Uncaught SyntaxError: Unexpected identifier

当我改变onclick='EditClient(\"$edit_query\");时我得到的单引号

Unexpected End of input error.

该表正在显示来自 mysql 数据库的数据,但我尝试使用 php $edit_query 字符串的内容并将其发送到 javascript EditClient 函数,以使用更新按钮在同一页面上设置文本框。

<script src="jquery/jquery-3.1.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="Clients.css">
<script>

$(document).ready(function() {
DisplayClients();
});

function EditClient(x){

alert(x);
}

function DisplayClients(){

<?php

$query = "SELECT * from clients";
$res_string = "<table border='1'><tr><th>ID</th><th>Name</th><th>Address</th><th>GST No</th><th>Telephone</th><th>Edit</th><th>Delete</th></tr>";
$result = mysql_query($query, $conn);

$edit_query = "";

while ($row = mysql_fetch_array($result)) {

$edit_query = $edit_query.$row["cid"]."#".$row["cname"]."#".$row["caddress"]."#".$row["cgstno"]."#".$row["ctel"];
$res_string = $res_string."<tr><td>".$row["cid"]."</td><td>".$row["cname"]."</td><td>".$row["caddress"]."</td><td>".$row["cgstno"]."</td><td>".$row["ctel"]."</td><td class='edit' onclick='EditClient(\"$edit_query\");'>Edit</td><td>Delete</td></tr>";

}

$res_string = $res_string."</table>";
?>

var displaytable = "<?php echo $res_string;?>";

$("#clienttable").html(displaytable);

}


</script>

最佳答案

试试这个:

$res_string = $res_string."<tr><td>".$row["cid"]."</td><td>".$row["cname"]."</td><td>".$row["caddress"]."</td><td>".$row["cgstno"]."</td><td>".$row["ctel"]."</td><td class='edit' onclick=\"EditClient(\"$edit_query\");\">Edit</td><td>Delete</td></tr>";

我认为您应该在点击时使用双引号:
<td class='edit' onclick=\"EditClient(\"$edit_query\");\"

关于javascript - 如何解决未捕获的语法错误: Unexpected Identifier while passing a string to javascript function using onclick inside PHP echo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53140059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com