select选项无法正确加载

mbzjlibv  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(301)

当我尝试从表中编辑并将值获取到模式窗体时,我遇到了这个问题,所有操作都正常,但有时无法加载选项值。
这是我用来获取值并加载它们的代码部分

$("#nombrePlazaUS > option[value=" + idLocacion + "]").attr("selected", true);
$("#nombreTipoUS > option[value=" + idTipoUser + "]").attr("selected", true);
$("#descripcionUS > option[value=" + idtipodePersona + "]").attr("selected", true);

在html中你可以看到我使用了 value="0" 作为默认值:

<div class="labelModal">
    <label>Locacion</label>
    <select id="nombrePlazaUS" name="nombrePlazaUS">
        <option value="0" selected>Seleccione la locacion</option>
    </select>
</div>
<div class="labelModal">
    <label>Tipo de Empleado</label>
    <select id="nombreTipoUS" name="nombreTipoUS">
        <option value="0" selected>Seleccione el tipo de usuario</option>
    </select>
</div>
<div class="labelModal">
    <label>Tipo de usuario</label>
    <select id="descripcionUS" name="descripcionUS">
        <option value="0" selected>Seleccione el tipo de empleado</option>
    </select>
</div>

有时它会像它应该的那样工作
但是有一半的时间值没有正确加载,所有的东西都可能是正确的,或者有时1、2甚至3个值没有加载,完全随机,但是加载时,它们是正确的值。
在这种情况下,2个值没有加载,它们具有默认值

u0njafvf

u0njafvf1#

您应该使用取消选择所有其他选项 .attr("selected", false); 在选择之前。

相关问题