我有一个文本框和一个 DropDownList。DropDownList 是根据文本框中的输入填充的。我遇到了一些问题,DropDownList 没有正确填充。
一种是当我在文本框中输入一些内容时,我可以选择 DropDownList 并正确填充它。但是,如果我决定要更改文本框中的内容并在其中键入其他内容,然后尝试再次使用 Tab 键切换到 DropDownList,它不会更新。
另一个问题是,当我开始在文本框中输入内容时,我会弹出一个自动完成列表,我可以单击一个选项让它为我填充文本框,但是当我这样做时,DropDownList 没有被填充。
这是我必须填充 DropDownList 的 javascript。
$('#textFrame').live('change', function (event) {
$.ajax({
type: 'POST',
url: '@Url.Action("GetDirectors", "HostScan")',
data: { frame: $(this).val() },
success: function (data) {
var markup = '';
for (var x = 0; x < data.length; x++) {
markup += '<option value="' + data[x].Value + '">' + data[x].Text + '</option>';
}
$('#DirectorList').html(markup).show();
}
});
});
我应该改变什么才能使这项工作?
在此先感谢您的帮助!