Originariamente inviato da Nobody33 
Sono 3 i campi input, giusto?
In ogni caso, puoi usare lo stesso script; forse basterebbe modificare qualche cosa nello script che hai già.
Non mi è chiaro questo  

 Maggiori dettagli?.
			
		
 
	 
 
Allora provo a spiegarmi meglio, nel mio sito ho uno script simile a questo che gestisce l'autocomplete con punto di partenza un input type text:
	codice:
	$(function()
 {
  $("#eAd_Post_Home").triggeredAutocomplete({
  	source: "add_user.php",
    close: function(event, ui) {
      $('#tri_autocomplete_div ul').empty();
      $("#tri_autocomplete_div").css("display", "none");
    },
    trigger: "@"
  })
  .data("triggeredAutocomplete")._renderItem = function(ul, item) {
    if($('#tri_autocomplete_div').css('display') == 'none')
     {$("#tri_autocomplete_div").css("display", "block");}
    
    var inner_html = "<a onclick=\"mention('add', '"+item.id+"', '"+item.label+"', '1');\"><div class='autocomplete_image'>"+item.image+"</div><div>"+item.label+"</div>
"+item.desc+"</p></a><div style='clear:both'></div>";
	return $("<li class='tri_autocomplete_li'>")
  	  .data("item.autocomplete", item)
	  .append(inner_html)
	  .appendTo($('#tri_autocomplete_div ul'));
  };
 });
 
Però mi serve attivare altri due script di autocomplete su due elementi diversi (non posso creare uno script unico o cose simili). Il problema è che questi due elementi sono due div con attributo contenteditable. Per questo motivo non posso utilizzare lo script sopra ma ci devo aggiunrere "$.fn.val = $.fn.html;".
	codice:
	$(function()
 {
  $("#eAd_Post_Home").triggeredAutocomplete({
  	source: "add_user.php",
    close: function(event, ui) {
      $('#tri_autocomplete_div ul').empty();
      $("#tri_autocomplete_div").css("display", "none");
    },
    trigger: "@"
  })
  .data("triggeredAutocomplete")._renderItem = function(ul, item) {
    if($('#tri_autocomplete_div').css('display') == 'none')
     {$("#tri_autocomplete_div").css("display", "block");}
    
    var inner_html = "<a onclick=\"mention('add', '"+item.id+"', '"+item.label+"', '1');\"><div class='autocomplete_image'>"+item.image+"</div><div>"+item.label+"</div>
"+item.desc+"</p></a><div style='clear:both'></div>";
	return $("<li class='tri_autocomplete_li'>")
  	  .data("item.autocomplete", item)
	  .append(inner_html)
	  .appendTo($('#tri_autocomplete_div ul'));
  };
 });
 
Il problema è: se aggiungo questa riga di codice ai due script che si appoggiano al div il primo script smette di funzionare immagine perché questa definizione "$.fn.val = $.fn.html;" diventi globale.
Posso risolvere in qualche modo?