gpt4 book ai didi

javascript - 如何更改选择框选定的值?这意味着我想显示选定的值,而不是文本?

转载 作者:行者123 更新时间:2023-12-03 06:01:09 25 4
gpt4 key购买 nike

我想显示选定的值,而不是文本。喜欢 enter image description here

相反

enter image description here

我尝试过以下代码,但对我不起作用,任何帮助将不胜感激

<select class="form-control" name="identity" id="identity">
<option value="CC">Cédula de Ciudadanía</option>
<option value="CE">Cédula Extranjera</option>
<option value="NIT">Nit</option>
<option value="TI">Tarjeta de Identidad</option>
<option value="PPN">Pasaporte</option>
<option value="SSN">Número de Seguridad Social</option>
<option value="LIC">Licencia de Conducción</option>
<option value="DNI">DNI</option>
</select>

但它不应反射(reflect)选择框值

最佳答案

  • select 元素上有一个假的 div 元素
  • fake元素设置pointer-events: none;
  • 监听select-elementchange事件
  • select-element 发生变化时设置 fake 元素的 text

var $identity = $('#identity');
var $fake = $('#fake');
$fake.css($identity[0].getBoundingClientRect());
$identity.on('change', function() {
$fake.text($(this).find('option:selected').text());
}).change();
#fake {
pointer-events: none;
border: 1px solid black;
padding: 3px;
}
#identity {
opacity: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<select class="form-control" name="identity" id="identity">
<option value="CC">Cédula de Ciudadanía</option>
<option value="CE">Cédula Extranjera</option>
<option value="NIT">Nit</option>
<option value="TI">Tarjeta de Identidad</option>
<option value="PPN">Pasaporte</option>
<option value="SSN">Número de Seguridad Social</option>
<option value="LIC">Licencia de Conducción</option>
<option value="DNI">DNI</option>
</select>
<div id="fake" style="position:absolute;"></div>

关于javascript - 如何更改选择框选定的值?这意味着我想显示选定的值,而不是文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39747578/

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