【发布时间】:2018-08-18 06:37:50
【问题描述】:
在我的项目中,一些 php 代码需要在 javascript 代码中。我输入了以下代码。但这是错误的,我对 javascript 并不熟练。你能帮我编辑这段代码吗?错误在 $rowno 变量附近。 $rowno 在 php 代码中未定义,而 $rowno 在 javascript 的 var html 的第一行中是可以的。我如何为 php 定义 $rowno...
<script type="text/javascript">
$(document).ready(function (e) {
$("#add").click(function (e) {
$rowno = $("#container div.sss").length;
$rowno = $rowno + 1;
var html = "<div class='sss' id='row" + $rowno + "'>This Form</div><div class='col-sm-12'><?php include_once 'db.php'; $sql = mysqli_query($connection, 'SELECT * FROM service'); while ($row = $sql->fetch_assoc()) {
echo "<label><input name='checkbox["$rowno"][]' value='$row[id]' type='checkbox'>$row[title]</label>";
} ?></div></div>";
$("#container").append(html);
});
});
</script>
【问题讨论】:
-
+不用于在 php 中连接。我建议尽可能多地从 js 块中提取 php。在开始 js 之前连接和查询,然后只有在进入 js 块后才输出 php 数据。 -
你的文件是PHP文件还是JavaScript文件?!
-
@mcssym php 文件
-
@mickmackusa 谢谢。但是没有'+'会有问题
-
@emen,最好将 php 与 javascript 分开,因为 php 将无法看到 js 的任何内容,反之亦然(无需在客户端和服务器之间传递它们)。我假设您正在尝试使用一个按钮,当单击该按钮时,添加一个包含来自查询的内容的复选框。我建议,使用 ajax 要求 php 代码检索所述行,然后 php 代码以 json 格式返回行信息。 see the example for jquery ajax request backed with php on this QA
标签: javascript php html arrays