Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据数据库中的下拉值设置td填充的背景色_Javascript_Jquery_Css_Drop Down Menu - Fatal编程技术网

Javascript 根据数据库中的下拉值设置td填充的背景色

Javascript 根据数据库中的下拉值设置td填充的背景色,javascript,jquery,css,drop-down-menu,Javascript,Jquery,Css,Drop Down Menu,对于下面的代码,当选择菜单中的值更改时,td的bg颜色将更改。现在,我已从数据库中检索到所选值,并将其显示在选择菜单上。 我想知道是否有任何方法可以根据选定的数据库值更改td单元的bg颜色。 提前谢谢 $'select'.change函数{ 如果$this.val=='确定'{ $this.parent.css{ “背景色”:“橙色” }; }否则{ $this.parent.css{ “背景色”:“粉色” }; } } 证实 好啊 取消 好啊 取消 问题是,当页面加载时,您在PHP代码中设置

对于下面的代码,当选择菜单中的值更改时,td的bg颜色将更改。现在,我已从数据库中检索到所选值,并将其显示在选择菜单上。 我想知道是否有任何方法可以根据选定的数据库值更改td单元的bg颜色。 提前谢谢

$'select'.change函数{ 如果$this.val=='确定'{ $this.parent.css{ “背景色”:“橙色” }; }否则{ $this.parent.css{ “背景色”:“粉色” }; } } 证实 好啊 取消 好啊 取消
问题是,当页面加载时,您在PHP代码中设置了值。这意味着设置背景颜色不会发生任何更改事件。要解决此问题,只需在加载页面时触发更改事件:

$'select'.change函数{ 如果$this.val=='确定'{ $this.parent.css{ “背景色”:“橙色” }; }否则{ $this.parent.css{ “背景色”:“粉色” }; } }.触发“改变”; 证实 好啊 取消 好啊 取消
看来你已经把一切都弄明白了。问题是什么?请使用您的BG id。请注意,您放置标签的位置无效;它们不能是表的子项。它仅在所选菜单值发生更改时才起作用。但是,当所选菜单显示数据库中的所选值(即取消)时,不会应用任何颜色。当检索到的数据库值为cancel时,我希望td bg变为粉红色。在这种情况下,您应该向我们展示以编程方式设置select值的相关代码。你能把这个问题修改一下吗?非常感谢