【问题标题】:Php statement within javascript statementjavascript语句中的php语句
【发布时间】:2015-03-20 01:38:42
【问题描述】:

我想在我的以下 javascript 语句中包含以下 php 变量 ($crs_sub2):

<script>
    document.getElementById("checkbox1").addEventListener('change', function() {
        var crs_category1 =  document.getElementById("checkbox1").checked;
        if (crs_category1 === true){
          document.getElementById('checkboxLoading').innerHTML = ''; 

        } else {
window.open ('searchPage.php?user_query=$crs_sub2&search=search','_self',false);
</script>

我的问题如下: 变量 crs_sub2 指的是下面的 php 语句:

$search_query2 = $_GET['crs_category'];

$get_cats = "select DISTINCT cat_subc1,cat_subc2,cat_subc3,cat_subc4,cat_subc5,cat_subc6,cat_subc7,cat_subc8,cat_subc9,cat_subc10,cat_subc11,cat_subc12,cat_subc13,cat_subc14,cat_subc15,cat_subc16,cat_subc17,cat_subc18 from categories where (cat_title like '%$search_query2%')";

$run_cats = mysqli_query($con, $get_cats);

while ($row_cats=mysqli_fetch_array($run_cats)) {
    $crs_sub2 = $row_cats['cat_subc2'];
}

【问题讨论】:

    标签: javascript php jquery html mysql


    【解决方案1】:

    这样使用

    window.open ('searchPage.php?user_query=<?php echo $crs_sub2; ?>&search=search','_self',false);
    

    【讨论】:

      【解决方案2】:

      您可以尝试如下(如果javascript和php在同一页面上)

           $search_query2 = $_GET['crs_category'];
      
                  $get_cats = "select DISTINCT cat_subc1,cat_subc2,cat_subc3,cat_subc4,cat_subc5,cat_subc6,cat_subc7,cat_subc8,cat_subc9,cat_subc10,cat_subc11,cat_subc12,cat_subc13,cat_subc14,cat_subc15,cat_subc16,cat_subc17,cat_subc18 from categories where (cat_title like '%$search_query2%')";
      
      
           $run_cats = mysqli_query($con, $get_cats);
      
                  while ($row_cats=mysqli_fetch_array($run_cats)){
      
      
                      $crs_sub2 = $row_cats['cat_subc2'];
                      ?>
      <script>
          document.getElementById("checkbox1").addEventListener('change', function() {
                  var crs_category1 =  document.getElementById("checkbox1").checked;
                  if (crs_category1 === true){
      
      
                  document.getElementById('checkboxLoading').innerHTML = ' '; 
      
                      } else {
              window.open ('searchPage.php?user_query=<?php echo $crs_sub2; ?>&search=search','_self',false);}
      </script>
              <?php
              }
      

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 2013-09-24
        • 2015-07-28
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多