2012-07-02 4 views
0

Я сделал этот код с помощью jquery autocomplete, как и функция поиска в facebook, теперь проблема заключается в том, что я получаю идентификатор пользователя, и я сохраняю его в текстовом поле, но если какой-то пользователь нажимает backspace, идентификатор остается таким же старого пользователя что обыскивали перед тем, как я храню идентификатор на выбор .. plust я хочу, чтобы запретить пользователю не идти вперед, кроме selecing любого пользователя из базы данных .. вот мой кодJQuery autocomplete get id cha

$(document).ready(function(){ 

    $("#searchbox").autocomplete("search.php", { 


    width: 258, 
    highlight: false, 
    scroll: true, 

    scrollHeight: 350, 
    dataType: 'json', 

    parse: function(data) { 
      var array = new Array(); 
      for(var i=0;i<data.length;i++) 
      { 

      array[array.length] = { data: data[i], value:   data[i].name, result: data[i].name}; 

      } 
      return array; 
    }, 
    formatItem: function(row) {      


    var output = "<img class=img src='user_img/" + row.img + "'/> ";    
    output += "<span class=name>"+row.name+"</span><br/>"; 
    output += "<span class=small>"+row.country+"</span><br/>"; 


    return output; 
    } 




      }).result(function(event,item) 
      { 


      $('#temp').val(item.uid); 


      }); 
     }); 
+0

да просто узнайте. –

ответ

0

Используется этот метод и работал спасибо всем за то, что не помог мне :(

 select: function (event, ui) { 
     var v = ui.item.value; 
     $('#MessageTo').html("Something here" + v); 
     $('#Hidden1').html("Something else here" + v); 
     // update what is displayed in the textbox 
     this.value = v; 
     return false; 
    }