JQuery在表中添加行不起作用

时间:2018-03-27 10:27:57

标签: javascript php jquery html codeigniter

我正在尝试从另一个表中的数据中添加表中的行。它说没有被引用的参考错误。

这是函数

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,但名称不是。

1 个答案:

答案 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>