autoComplete组合框中的错误

时间:2012-11-22 05:11:53

标签: javascript jquery jquery-ui javascript-events xmlhttprequest

自动完成组合框中的

* *错误 我认为它可能会在xmlHttprequest完成后调用 请在代码行附近为我提供一个解决方案“$(”#isUsedCombo“)。”combobox“ 你会发现'isUsedCombo'st变量 **

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(); }

1 个答案:

答案 0 :(得分:1)

您的字符串存在问题

更改此

 <select> id=isUsedCombo>

 <select id=isUsedCombo>
var str=

中的