2017-04-13 1 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); 

      } 
     }); 
    }); 

이 위젯에서 사용자가 선택한 ID에 대해 URL을 설정하는 방법을 모르겠습니다. 여기서 내가 원하는 것은 사용자가 드롭 다운에서 옵션을 선택하고 클릭하면 선택한 ID에 대한 URL로 페이지가 리디렉션됩니다.jQuery에 대한 Ui 자동 완성 선택한 값

+0

당신이'window.location.href = '사용하여 시도 적이 있습니까? URL은 얼마나 정확합니까? –

답변

0

양식을 사용하여 해결했습니다.

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

선택 기능은 자동 완성에서있을 것입니다 :

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