Chcem použiť dve funkcie automatického dokončovania na dvochpolí. Keď som napísal do jedného poľa, autocomplete ajax volanie sa stalo a zobrazuje výsledok. Ale keď vyberiem hodnotu, ktorú chcem vypáliť ďalšie autocomplete na druhom poli, ktoré používa hodnotu prvého poľa, zavolajte ajax a potom ukážte rozbaľovaciu ponuku a vyberiem požadovanú hodnotu. Nižšie je môj kód:
Nie, to nefunguje. Pridal som
$( "#birds" ).autocomplete({
source: function( request, response ) {
$.ajax( {
url: "index.php",
dataType: "jsonp",
data: {
term: request.term
},
success: function( data ) {
response( data );
}
} );
},
minLength: 2,
select: function( event, ui ) {
var tt = ui.item.value;
$( "#animal" ).autocomplete({
source: "ajax.php?var="+tt,
minLength: 0,
success: function( data ) {
response( data );
}
});
//log( "Selected: " + ui.item.value + " aka " + ui.item.id );
}
} );
Po výbere prvej drop box chcem auto požiarnej druhej autocomplete box.
Vopred ďakujem.
odpovede:
0 pre odpoveď č. 1Môžete to použiť pre vstupné polia,
$("#firstInput").autocomplete({
select: function (event, ui) {
$(this).val(ui.item.value);
$("#secondInput").html(ui.item.value);
}
});