如何提交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 了、 、