2012-03-26 78 views
1

我有一個自動完成文本框,在該文本框中獲取員工姓名。如果我點擊特定的員工姓名,特定員工的詳細信息,如照片,姓名,編號,聯繫方式,這些細節都不應該添加爲箱子容器(與我們的計算器中的標籤箱相同),就像這個員工的姓名EM點擊,那麼多的記錄應該是文本框下方添加,我怎麼能做到這一點,我有一個工具來使用這個,誰能幫助我使用jquery添加更多記錄

function searchEmployees() { 

$("#txtEmployee").autocomplete({ 

    source: function (request, response) { 
     $.ajax({ 
      type: "POST", 
      url: "/DataService.asmx/SearchEmployees", 
      contentType: "application/json; charset=utf-8", 
      data: "{'searchTerm' : '" + $("#txtEmployee").val() + "'}", 
      dataType: "json", 
      success: function (data) { 
       var s = jQuery.parseJSON(data.d); 
       var i = 0; 
       var css = ""; 

       if (s != null) { 

        response($.map(s, function (item) { 
         i++; 
         if (i == s.length) { 
          css = "autocompletetablenoborder"; 
         } 
         else { 
          css = "autocompletetable"; 
         } 
         return { 

          label: "<table class='" + css + "'><tr><td rowspan='4' width='50px;'><img src='" + item.Photo + "' Width='48' Height='48' /></td><td>" + item.Name + " (" + item.USN + ")</td></tr><tr><td><table cellpadding='0' cellspacing='0'><tr><td>" + item.Email + "</td><td>&nbsp;|&nbsp;</td><td>" + item.Mobile + "</td></tr></table></td></tr></table></td></tr></table>", 
          name: item.Name 

         } 
        })); 
       } 
       else { 
        return null; 
       } 

      }, 
      error: function (req, status, error) { 
       alert("ERROR:" + error.toString() + " " + status + " " + req); 

      } 
     }); 
    }, 
    minLength: 1, 

    select: function (event, ui) { 
     $("#Employee").val(ui.item.name); 
     return false; 
    } 
}); 

} 在這裏你可以看到上午在我們從自動完成列表中選擇特定員工之後,嘗試添加員工姓名(實際上我需要顯示員工圖片,聯繫號碼,身份證號碼,但只是爲了試用,試圖綁定姓名)不工作,任何人都可以找出問題

+1

我們可以幫助你,如果你發佈你的企圖 – 2012-03-26 10:11:13

+0

我不知道如何進行 – shanish 2012-03-26 10:56:25

回答