日期:2014-05-17  浏览次数:20487 次

如何提交ajax的数据
//=========================================== Ajax请求开始 ===================================================
function load(strControlName, strUrl) {
    var drp2 = document.getElementById(strControlName);
    drp2.innerText = "";
    for (var i = 0; i <= drp2.options.length - 1; i++) {
        drp2.remove(i);
    }
    var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    xmlhttp.open("POST", strUrl, false);
    xmlhttp.send("");
    var res = oDoc.loadXML(xmlhttp.responseText);
    var TextItems = oDoc.selectNodes("//DocumentElement/Table/Text");
    var ValueItems = oDoc.selectNodes("//DocumentElement/Table/Value");
    var Text;
    var Value;

    //    if (TextItems != null && ValueItems != null) {
    // 增加一个空的
    var newOption = document.createElement("OPTION");
    newOption.text = "";
    newOption.value = "";
    drp2.options.add(newOption);
    //    }
    //遍历增加
    for (Text = TextItems.nextNode(), Value = ValueItems.nextNode(); Text && Value; Text = TextItems.nextNode(), Value = ValueItems.nextNode()) {
        var strText = Text.nodeTypedValue;
        var strValue = Value.nodeTypedValue;
        var newOption = document.createElement("OPTION");
        newOption.text = strText;
        newOption.value = strValue;
        drp2.options.add(newOption);
    }

}

我用该ajax无刷新联动,dropdownlist.但是保存的时候保存不到值,怎么回事。有人知道吗,保存是用服务端事件

------解决方案--------------------
 当发生改变的是后 用 js 写、发生改变 把那个值 放了隐藏域来 就ok 了、 、