autoComplete 组合框中的错误我认为它可能会在 xmlHttprequest 完成后被调用请在代码行附近为我提供一个解决方案$("#isUsedCombo").combobox
您会发现“isUsedCombo”str 变量
function editGov(govID){
var xmlHttp;
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
var x1=xmlHttp.responseText.split(",");
isUsed=x1[5]; // isUsed comboxBox Value
var str="<table> <tr> <td>English Name</td> <td><input type=text id=txtEnName"+x1[0]+" value=\""+x1[1]+"\"> </td> <td></td></tr> <tr> <td>Arabic Name</td> <td><input type=text id=txtArName"+x1[0]+" value=\""+x1[2]+"\"> </td> <td></td></tr> <tr> <td>EnShort Name</td> <td> <input type=text id=txtEnNameSt"+x1[0]+" value=\""+x1[3]+"\"> </td> <td></td></tr> <tr> <td>ArShort Name</td> <td> <input type=text id=txtArNameSt"+x1[0]+" value=\""+x1[4]+"\"> </td> <td></td></tr> <tr> <td>Is Used</td> <td> <select> id=isUsedCombo> <option value=1> Once</option> <option value=2> Multiple </option> </select> </td> <td> </td></tr> <tr> <td></td> <td> <button class=bttnGov onclick=updateGov("+x1[0]+")> Update</button> </td> <td> <button class=bttnGov onclick=updateGov('close')> Close</button> </td> </tr> </table>";
DiaLgFrm(str);
$("#isUsedCombo").combobox({
selected: function(event, ui) {
isUsed= ui.item.value;
}
});
}
}
var URL = "Empty\\emptyGovt2.aspx?govID="+govID;
xmlHttp.open("GET", URL, true);
xmlHttp.send(); }