2016-08-19 5 views
0

Ich brauche die Quelldatei zu ändern, basierend auf welchem ​​Optionsfeld (3 Wahlmöglichkeiten) wählt der Benutzer auf der gleichen Seite nach oben höher auf dem Formular ...JQuery Autocomplete - Drei Quelldateien

source: "includes/items_<?php echo $movie_group_a ?>.php", 
source: "includes/items_<?php echo $movie_group_b ?>.php", 
source: "includes/items_<?php echo $movie_group_c ?>.php", 

eine Idee wie dieses

// JQUERY AUTOCOMPLETION

$(function() { 
    $("#search").autocomplete({ 
     source: "includes/items_<?php echo $movie_group_a ?>.php", 
     minLength: 1, //search after one characters 

     focus: function(event, ui) { 
       $("#search").val(ui.item.label); 
       return false; 
     }, 

     change: function(event, ui) { 
       if (!ui.item) { 
        alert("You must select an item from the drop-down list."); 
        $("#search").val(''); 
        $("#search").focus(); 
       return false; 
       } 
     }, 

     select: function(event, ui) { 
       event.preventDefault(); 

       $('#search').val(ui.item.value); 
       this.value = ui.item.label; 
      // $('#item1').val(ui.item.value); 

       $('#item1').val(ui.item.fielda); 


     } 
    }); 
}); 

+0

Hassan ALi - ich dies versucht - es nicht funktioniert – Ronald

Antwort

0

erstellen Spaß zu tun ction, die die Autocomplete-Funktionalität enthalten.

function autocomplete(filename){ $("#search").autocomplete({ 
      source: filename, 
      minLength: 1, //search after one characters 

      focus: function(event, ui) { 
        $("#search").val(ui.item.label); 
        return false; 
      }, 

      change: function(event, ui) { 
        if (!ui.item) { 
         alert("You must select an item from the drop-down list."); 
         $("#search").val(''); 
         $("#search").focus(); 
        return false; 
        } 
      }, 

      select: function(event, ui) { 
        event.preventDefault(); 

        $('#search').val(ui.item.value); 
        this.value = ui.item.label; 
       // $('#item1').val(ui.item.value); 

        $('#item1').val(ui.item.fielda); 


      } 
     }); 
    } 

nennen es dann auf bedingte Basen wie

$(".radio-buttion").click(function(){ 
if($(this).val()=="url"){ 
autocomplete("some url"); 
}else { 
autocomplete("some other url"); 
} 
});