2017-04-13 3 views
0
$(function() { 
     function log(message) { 
      $("<div>").text(message).prependTo("#log"); 
      $("#log").scrollTop(0); 
     } 
     $("#searchcomplete").autocomplete({ 
      source: "<?php echo base_url('home/search');?>", 
      minLength: 2, 
      select: function(event, ui) { 
       log("Selected: " + ui.item.value + " aka " + ui.item.id); 

      } 
     }); 
    }); 

Ich weiß nicht, wie Sie eine URL für die ausgewählte ID des Benutzers in diesem Widget festlegen. Was ich hier möchte, ist, wenn der Benutzer eine Option aus dem Dropdown-Menü auswählt und darauf klickt, dann wird die Seite auf die URL mit dieser ausgewählten ID umgeleitet.Url gegen jQuery ui Autocomplete ausgewählten Wert

+0

Haben Sie versucht, mit 'window.location.href = '? Wie genau ist die URL aufgebaut? –

Antwort

0

Ich löste es mit Formular.

<form id="tpsearch" action="" method="post"> 
    <input type="text" id="searchcomplete"> 
    <button type="submit" class="icon-search"></button> 
</form> 

und wählen Sie die Funktion aus der automatischen Vervollständigung sein:

select: function(event, ui) { 
      log("Selected: " + ui.item.value + " aka " + ui.item.id); 
      $("#tpsearch").attr("action", "<?php echo base_url(); ?>/controller/action/" + ui.item.id); 
     } 
Verwandte Themen