我试图在表中创建一个按钮,将其单击后将其特定字段数据传递给javascript函数,但是当我按第二个按钮时,出现“参数列表后缺少语法错误:缺少”) ,有人能看到代码有什么问题吗?
echo '<tr>
<td scope="row">' . $row["Type"]. '</td>
<td><img src='.$row['Image'].' height="100" width="100"></td>
<td> '.$row["Price"] .'</td>
<td><button type="button" class="btn btn-primary" id = "buybtn" onclick="foodChosen('.$row["Type"].','.$row["Price"].')">Buy</button></td>
</tr>';
}
答案 0 :(得分:0)
在输出该代码块之前,请退出PHP并使用一致的引用样式。
?>
<tr>
<td scope="row"><?php echo $row['Type']; ?></td>
<td><img src="<?php echo $row['Image']; ?>" height="100" width="100"></td>
<td><?php echo $row['Price']; ?></td>
<td><button type="button" class="btn btn-primary" id="buybtn" onclick="foodChosen('<?php echo $row['Type'] . ',' . $row["Price"]; ?>')">Buy</button></td>
</tr>