html使用ajax和javascript选择选项刷新

时间:2012-02-14 22:54:07

标签: javascript html select

此问题与使用AJAX动态刷新HTML SELECT字段有关。我可以从服务器检索要在下拉列表中填充的值。我在使用新值刷新dropdoown的选定值时遇到问题。下拉列表似乎有新选项,但屏幕始终显示SELECT html字段中的旧选定值。在我看来,尽管选择已更新,但屏幕并未使用新选择的值刷新。 以下是代码段:

function callback(resp, txt) {
    targSel = document.getElementById(targSelList[cnt]); // this is the select element (dropdown)
    var message = new Array();
    message = resp.getElementsByTagName(targSelList[cnt]); // this is the ajax response XML containing the values representing the SELECT options.
    targSel.options.length = 0;
    var firstVal = message[0].childNodes[0].nodeValue;
    for (var msg = 0; msg < message.length; msg++) {
        var nodeVal = message[msg].childNodes[0].nodeValue;
        targSel.options[targSel.options.length] = new Option(nodeVal, nodeVal);
    }
}​

0 个答案:

没有答案