如果检查了 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/