Html <;选择>;选项不显示。DevTools显示“未写入”;样式显示=none";
我有两个列表没有显示,当我转到chromes或firefox开发工具时,“Style display=none”处于活动状态,但我没有在任何地方的原始代码中编写它。关于为什么会发生这种情况,有什么线索吗? 代码如下: HTMLHtml <;选择>;选项不显示。DevTools显示“未写入”;样式显示=none";,html,css,Html,Css,我有两个列表没有显示,当我转到chromes或firefox开发工具时,“Style display=none”处于活动状态,但我没有在任何地方的原始代码中编写它。关于为什么会发生这种情况,有什么线索吗? 代码如下: HTML <!-- Contenedor Marca--> <div class="container-fluid"> <div style="text-align: center;" class="boxMarca"&g
<!-- Contenedor Marca-->
<div class="container-fluid">
<div style="text-align: center;" class="boxMarca">Marca:</div>
<select name="mar" class="marca" id="idmar" onchange="cambmod()">
<option value="Todos">Todos</option>
</select>
</div>
<!-- Contenedor Modelo-->
<div class="container-fluid">
<div style="text-align: center;" class="boxModelo">Modelo:</div>
<select name="mod" class="modelo" id="idmod">
<option value="Todos">Todos</option>
</select>
</div>
cambmod()功能是从数据库中检索选项。我认为我们需要更多的代码或链接来帮助您确定。它一定是在某处操纵DOM。但是如果你没有JS,那么有时候浏览器插件/扩展就是罪魁祸首。如果你的
cambmod()
函数从数据库中检索选项,为什么你要用onchange
调用它?当元素的值发生更改时,将调用onchange
事件,这意味着您需要能够在调用select
之前更改其值。现在您只有一个选项
用于select
元素,这意味着您不能更改它们的值,因此调用onchange
事件。@jrithey我有3个选项(a、b、c),当我更改a的值时,b得到更新,当我更改b的值时,c得到更新。好的,我现在明白了。您是否能够使用代码创建JSFIDLE或codepen并重新创建问题?正如BjornJohnson所说,我们需要更多的代码来帮助您确定问题。
/*inicio forma buscarMovil*/
#forma_buscar {background:url(../imagenes/forma_buscar.png); margin-top:10px;}
.categoria {float:right; font-size: medium; position: static; width: 50%; height: 10vh;}
.marca {float:right; font-size: medium; position: static; width: 50%; height: 10vh;}