javascript - 如何在JQuery/HTML中反射(reflect)PHP变量的变化

标签 javascript php jquery html

我在 php 中有一个 $return ,它根据表单上发布的内容而变化。这是 JQuery 和 HTML 代码:

$(function() {
           $('#query_sort').on('change', function(event) {
               var query_sort = $(this).val();
               alert(query_sort);

               if(query_sort) {
                   $.ajax({
                       method: "POST",
                       url: "/_php/nds/return_criteria_checkbox.php",
                       data: {query_sort: query_sort}
                   })
                       .done(function(data){
                           alert(<?php echo $query; ?>);
                           $('#dashboard_table_tbody').html(<?php echo $return; ?>);
                   });
               }
            });
        });

对于我的 body

<tbody id = "dashboard_table_tbody" style = "height: 10px;">
    <?php echo $return; ?>
</tbody>

即使我更改表单(在更改时会自动提交(无需刷新网页)),$return 也会更改,但 HTML 页面不会反射(reflect)该更改。我可以做什么来更新它?

最佳答案

您混淆了客户端和服务器端技术。
PHP 是一种服务器端语言,JS 是一种客户端语言。

要完成您需要的操作,您必须使用 javascript。
您的 return_criteria_checkbox.php 文件应返回类似以下内容:

return_criteria_checkbox.php

echo json_encode(['return_from_php' => 'something you want to return']);

您的 HTML 文件将变为:

$(function() {
       $('#query_sort').on('change', function(event) {
           var query_sort = $(this).val();
           alert(query_sort);

           if(query_sort) {
               $.ajax({
                   method: "POST",
                   url: "/_php/nds/return_criteria_checkbox.php",
                   data: {query_sort: query_sort}
               })
                   .done(function(data){
                       $('#dashboard_table_tbody').html(data.return_from_php);
               });
           }
        });
    });

关于javascript - 如何在JQuery/HTML中反射(reflect)PHP变量的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56923356/

相关文章:

javascript - 带有可选小数的数字的正则表达式

php - woocommerce_get_shop_coupon_data 被调用 3 次

php - Codeigniter form_dropdown错误

php - PHP 中的多个 SQL 查询组合会出现错误

jquery - 如果内容增加,如何将嵌套的 div 容器向左移动

javascript - Bootstrap 模式中的 TinyMCE 与谷歌翻译冲突

javascript - jQuery Facebox 插件 : Focus the popup appearance

javascript - 对 JQuery 选择进行分组并对其执行操作?

javascript - 如何根据属性(例如类)从同名组中选择一个 Span

javascript - 立即将 csv 文件中的数据显示到 handontable