用Ajax改变combox遇到的问题,请高手指点
ntxs 2006-01-04 03:04:57 用Ajax改变combox遇到一个怪问题:异步提交后,要改变的combox自动disabled了,无论我怎么样都无法在客户端改变combox的状态,请问这个问题怎么解决呢?
代码情景:
要改变的combox: cmbInputKanshuBetuCD
以别的combox的改变触发异步提交:
function cmbHonshaCDSelectChanged(form) {
。。。。。。
xmlHttp.onreadystatechange = updatePage;
。。。。。。
}
function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
var cmbInputKanshuBetuCD = document.getElementById("cmbInputKanshuBetuCD");
if (response != "")
{
setMsg(response);
var result = response.split(";");
var value = result[0].split(",");
var text = result[1].split(",");
for (var i = 0; i < value.length - 1; i++)
{
var waribaitaiOption = document.createElement("option");
waribaitaiOption.value = value[i];
waribaitaiOption.text = text[i];
cmbInputKanshuBetuCD.add(waribaitaiOption);
alert(waribaitaiOption + " " + value[i] + " " + text[i]);
}
//下面的代码不起作用
cmbInputKanshuBetuCD.setAttribute("disabled", "false");
}
}
}
我检查过,在java代码中也没有设置combox为disabled的代码。
请高手帮忙解决好吗?
非常感谢。