将 Table 行附加到现有 Table PHP、Javascript
Append Table row to existing Table PHP, Javascript
我正在尝试创建一个 Table 用户可以从数据库中查看一些数据的地方。
为此,我使用此 js 代码为每个实体附加一行:
function append(id, name){
$table_body = $('#tbody');
//html of the table row
$table_row = $('<tr class="edit" id="' + id + '"> <td></td><div class="checkbox"> <label><input type="checkbox" name="checkbutton">checkbox</label></div><td>' + name + '</td></tr>');
//append row
$table_body.append($table_row);
$('#avatartable').show();
}
使用该代码我得到了这个错误:Uncaught ReferenceError: $ is not defined
我很确定美元符号是必需的,但我不知道我现在能做什么。
在您的 html 中包含 jQuery 脚本。
将此行插入到您的 html 文件中
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
据我所知,你不能在一个函数中同时组合 PHP 和 JavaScript(除非用 echo 或类似的东西编写 js 代码)!
-Php 是一种 back-end 语言(在服务器中执行)
-JS 是一种 front-end 语言(在浏览器中执行)
如果你想要的只是将数据库中的数据显示到 HTML table 中,只需将 php 脚本放入 tbody 中,循环遍历你的数组并回显行
像
foreach($array as $value)
echo '<tr><td>'.$value.'</td><td>...</td></tr>';
我正在尝试创建一个 Table 用户可以从数据库中查看一些数据的地方。
为此,我使用此 js 代码为每个实体附加一行:
function append(id, name){
$table_body = $('#tbody');
//html of the table row
$table_row = $('<tr class="edit" id="' + id + '"> <td></td><div class="checkbox"> <label><input type="checkbox" name="checkbutton">checkbox</label></div><td>' + name + '</td></tr>');
//append row
$table_body.append($table_row);
$('#avatartable').show();
}
使用该代码我得到了这个错误:Uncaught ReferenceError: $ is not defined
我很确定美元符号是必需的,但我不知道我现在能做什么。
在您的 html 中包含 jQuery 脚本。
将此行插入到您的 html 文件中
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
据我所知,你不能在一个函数中同时组合 PHP 和 JavaScript(除非用 echo 或类似的东西编写 js 代码)! -Php 是一种 back-end 语言(在服务器中执行) -JS 是一种 front-end 语言(在浏览器中执行)
如果你想要的只是将数据库中的数据显示到 HTML table 中,只需将 php 脚本放入 tbody 中,循环遍历你的数组并回显行 像
foreach($array as $value)
echo '<tr><td>'.$value.'</td><td>...</td></tr>';