php - 奇怪的类(Class)行为;在不应该应用时应用到下拉列表选项

标签 php javascript html css forms

这有点难以解释......

我有这门课:

.nav_option_main {
    background-color: #FC9;
}

我有两个下拉列表,我们称它们为 Drp1 和 Drp2。 Drp2 根据 Drp1:s 值使用 javascript 填充。

Drp2 中的一些值应用了上述类,但只是一些。

现在,这是一个奇怪的问题,假设我在 Drp1 上进行了选择,而 Drp2 充满了选项(使用 js)。然后,如果 Drp2 中的选项编号 5 应用了该类,因此背景发生了变化,并且我将 Drp1 更改为其他内容,那么 Drp2:s 选项编号 5 没有更改 bgr 颜色(因为该类似乎已被缓存以某种方式,并应用于它)。

另一个例子:

我从 Drp1 中选择 fruitsDrp2 填充了 3 个 fruitsbananaapplelemon .假设 Lemon 应用了 class,所以 lemon 有背景色! 然后,如果我在 Drp1 中选择 countries,并且 Drp2 填充了 5 countries,则第三国的背景即使没有应用类,颜色仍然没有改变,为什么?所以这些国家可以是美国加拿大法国俄罗斯中国,依此顺序。然后 France 将附加背景颜色,即使在代码中它不应该附加!

如果您需要更多信息,请告诉我,我会提供更多示例。

最佳答案

在根据drp1改变drp2的js中,你是去掉option元素重新创建,还是只是改值?前者应该有效;后者将导致保留类,因为您没有更改元素

关于php - 奇怪的类(Class)行为;在不应该应用时应用到下拉列表选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035630/

相关文章:

javascript - 数据表: passing extra data to php server-side script

php语法错误,意外的T_OBJECT_OPERATOR

php : variable into SQL QUERY (PDO)

javascript - 如何在下拉列表更改时自动点击ActionLink?

Javascript从选择中删除元素

php - 长轮询 PHP。是否保持数据库连接?

javascript - WebGL:优化每帧更改值和顶点计数的顶点缓冲区

javascript - 在 goBack() react 路由器 v4 之前检查历史记录之前的位置

html - 如何强制youtube播放高清视频

javascript - 无法在 materialize.css 中使用 javascript 更改按钮颜色