我有一个非常奇怪的JQuery出现,在第二次打开模态时没有选择select选项。基本上,我有一个表,在单击行时显示编辑模式。模态包含输入文本框和选择控件。在页面加载时,正在使用php从数据库填充选择控件。
<select id="subitemstatuse" class="form-control">
<?php foreach($statusdata2 as $key => $value): ?>
<option value='<?php echo trim($value["statusid"])?>'><?php echo $value["statusname"] ?></option>
<?php endforeach; ?>
</select>
当我第一次单击任何行时,它正常工作,模式显示时在选择选项中选择了正确的值。但是当隐藏模态并重置选择控件时,单击同一行(或任何其他行)将不再正确显示所选选项。
var selectedrow = document.getElementById("tablesubitembody").rows[rowNum];
$("#subitemstatuse option[value='"+ selectedrow.cells[6].innerText.trim() +"']").attr("selected", "selected");
检查源,它将属性&#34; SELECTED&#34;到正确的选项,但它只显示第一个选项。我尝试过使用setTimeout函数,但仍然会出现同样的问题。顺便说一句,即时通讯使用谷歌浏览器。