在我的项目中,某些 php 代码需要放在 javascript 代码中。我输入了以下代码。但是它是错误的,我对 javascript 不熟练。您能帮我编辑此代码吗?错误$rowno
周围。 $rowno
在php代码中未定义,而 javascript 的$rowno
第一行中的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>
答案 0 :(得分:1)
尝试这个,让我知道
<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>";
echo "<label><input name='checkbox[\"+\$rowno+\"][]' value='".$row[id]."' type='checkbox'>".$row[title]."</label>";
} ?></div></div>";
$("#container").append(html);
});
});
</script>
\"
,PHP会执行"
\$
,PHP会认为$rowno
是一个变量.
而不是+