我想将变量从php传递给Javascript。但它只能传递整数类型。当我传递非整数值时,变量值是未定义的。
<?php
$sqlCall="SELECT * FROM table";
$resCall=mysqli_query($con, $sqlCall);
while($row=mysqli_fetch_array($resCall)){
echo "<tr>";
echo "<td>".$row[id]."</td>";
echo "<td>".$row[name]."</td>";
echo "<a onclick='edit(".$row['id'].",'".$row['name']."')'>Edit</a>"
?>
这是我的JavaScript:
<script>
function edit(id, name){
document.getElementById('edit_id').value = id;
document.getElementById('edit_name').value = name;
}
</script>
答案 0 :(得分:-1)
问题来自单引号'
使用"
,而不是:
"<a onclick='edit(".$row['id'].","".$row['name']."")'>Edit</a>"