javascript - 如果检查了 php 条件,则通过 JQuery 将类添加到元素

标签 javascript php jquery

如果检查了 php 条件,则通过 JQuery 将类添加到元素。 你好。 这段代码不起作用。 如果有人知道替代方法,我非常感激。谢谢。

<form method="post">
 <input class="blue" name="btn" type="Submit" value="Submit" />
</form>

<?php

if(isset($_POST["btn"])){
  $query = mysqli_query($con,"select * from table");
  $row = mysqli_fetch_assoc($query);
  $name = $row['name'];
  if($name == "kamal"){
    ?>
      <script type="text/javascript">
        $('.blue').addClass('green');
      </script>
    <?php
  }
  else{
    ?>
      <script type="text/javascript">
        $('.blue').addClass('red');
      </script>
    <?php
  }
}

?>

最佳答案

实际上你必须添加$(document).ready

像这样:

$(document).ready(function(){

   $('.blue').addClass('red').removeClass('blue');

});

这样你就可以在文档加载后调用 jquery 函数

——编辑——

顺便说一下,我建议你全部使用 php 或全部 javascript。通过php发送表单并用jquery替换class是没有任何意义的。实际上,您可以使用新类在 php 中使用简单的 echo 来执行相同的打印结果。

但是如果你想使这种动态化,你可以使用 jquery 通过 Ajax 发送表单,防止提交,从 php 路由获取响应并动态显示颜色变化,而无需重新加载页面

关于javascript - 如果检查了 php 条件,则通过 JQuery 将类添加到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55409050/

相关文章:

javascript - Date epoch 是安全的唯一标识符吗?

javascript - 在事先不知道属性名称的情况下转换 d3.js 中的数据类型(检测字符串是否仅包含数字)

php - 如何在 PHP 软件上实现 API key ?

php - 使用条件 CSS 解决错误的 JavaScript div 位置更改

javascript - 我从哪里开始对这些 slider 进行编码?

jQuery 使列高度相同 - 字体/文本更改后

jquery - 如何在jquery上更改鼠标悬停时的链接图像

javascript - 表达式 "float | 0"如何生成整数?

javascript - 字母js延迟

php - Composer 自动加载找不到类