gpt4 book ai didi

javascript - 使用索引和 Jquery 设置 HTML 元素的颜色

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:56 25 4
gpt4 key购买 nike

我正在设计一个网络应用程序来处理对管理团队的各种请求。我将这些请求显示在按请求类型分组的表格中。最初每个请求都有一个红色按钮,因为默认情况下请求尚未完成。我想弄清楚如何在标记为已完成后更改特定请求按钮的颜色。下面是我的 Jquery 代码:

<script>
<?php
if(isset($_SESSION['index']) and $_SESSION['complete'] == 'internal'){
echo "var index = '{$_SESSION['index']}';";
unset($_SESSION['index']);
unset($_SESSION['complete']);
echo "$( '.complete:eq(index)' ).css('background','green')";
}
elseif(isset($_SESSION['index']) and $_SESSION['complete'] == 'client'){
echo "var index = '{$_SESSION['index']}';";
unset($_SESSION['index']);
unset($_SESSION['complete']);
echo "$( '.client_comp:eq(index)' ).css('background','green')";
}
?>
</script>

按下一个按钮,您将被带到一个显示所有相关请求信息的页面。这是通过使用另一段 jquery 代码将按钮类的索引存储在 PHP session 变量中,然后使用该索引确定从数据库加载哪个请求来完成的。该页面有一个完成按钮,该按钮返回到包含表格的页面,并将索引和已完成的请求类型传递回该页面。我上面的代码试图做的是使用它的类型和索引设置该特定按钮的颜色。此时除了颜色变化外,一切都按预期工作。我已经搜索过,但找不到这样的问题。任何帮助将不胜感激。

最佳答案

我不明白你为什么需要 js 变量。
你能试试这个吗?

<script>
<?php
if(isset($_SESSION['index']) && $_SESSION['complete'] == 'internal'){
echo "$( '.complete:eq(".$_SESSION['index'].")' ).css('background','green')";
}
elseif(isset($_SESSION['index']) && $_SESSION['complete'] == 'client'){
echo "$( '.client_comp:eq(".$_SESSION['index'].")' ).css('background','green')";
}
unset($_SESSION['index'],$_SESSION['complete']);
?>
</script>

关于javascript - 使用索引和 Jquery 设置 HTML 元素的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30804202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com