我正在尝试从另一个表中的数据中添加表中的行。它说没有被引用的参考错误。
这是函数
function addItem(id, name){
bootbox.confirm("Are you sure?", function(result) {
if (result) {
$('#ingredients_table').append("<tr><td>"+name+"</td></tr>");
}
});
}
这是我正在调用js函数的表
<?php foreach($inventory as $row): ?>
<tr style="cursor: pointer;" data-toggle="tooltip" data-placement="top" title="Add ingredient" onclick="javascript:addItem(<?php echo $row->inventory_id; ?>, <?php echo $row->name; ?>)">
<td><?php echo $row->name; ?></td>
</tr>
<?php endforeach; ?>
我在切换时会在表格中显示ID,但名称不是。
答案 0 :(得分:2)
希望这会对您有所帮助:
对javascript函数参数使用''
(引号)
<?php foreach($inventory as $row): ?>
<tr style="cursor: pointer;" data-toggle="tooltip" data-placement="top"
title="Add ingredient"
onclick="javascript:addItem('<?php echo $row->inventory_id; ?>', '<?php echo $row->name; ?>')">
<td><?php echo $row->name; ?></td>