在JavaScript中使用PHP代码

时间:2018-08-18 06:37:51

标签: javascript php html arrays

在我的项目中,某些 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>

1 个答案:

答案 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是一个变量
  • 要在PHP中连接字符串,我们使用.而不是+