我有4个下拉列表的bootstrap模式,如下所示: 客户下拉菜单, 项目掺杂, 任务下拉列表。
任务下拉列表取决于项目下拉列表,项目下拉列表取决于客户端下拉列表 - 当用户选择客户端时,他可以选择项目,因此在选择项目后,他可以选择任务。
我还有第四个下拉列表,其中包含值为clientId / projectId / taskId的“Client / Project / Task”。
以下是第四次下拉列表的功能
$("#mixedDropdown").change(function () {
var value = $(this).val();
var values = value.split("/"); // return [0]clientId [1]projectId [2]taskId
$('#clientDropdown option[value="' + values[0] + '"]').attr("selected", "selected");
clientDropdownOnChange(values[0], values[1], values[2]);
});
奇怪的问题是,当用户第一次运行页面时,一切正常,重新打开模态后,用户选择“混合下拉列表”客户端未被选中,但项目支持仍然被填充。
所以问题是clientdropdown的值正在改变但是不可见。