Portál AbcLinuxu, 5. listopadu 2025 01:47
<input type="text" name="book[0][author]"> <input type="text" name="book[0][title]" class="book_title_autocomplete"> <input type="text" name="book[1][author]"> <input type="text" name="book[1][title]" class="book_title_autocomplete">A JQuery .autocomplete, ktere mi vyhledava tituly knih a po vyberu titulu mi to do policka "author" vyplni autora knihy. A zaboha nevim jak docilit, aby mi to vyplnilo vzdy jen do toho prislusneho "author" policka Zkousim tady experimentovat s ".prev()" a podobnymi, ale je to hrozne kostrbate. Dal by se nejak vycist index toho pole a v tom "select: function(event, ui) {}" to vyuzit? Dekuji
$('input[name="book[][title]"]').each(function(index) {
$(this).click(function() {
alert(index);
});
});
a zacina to vypadat nadejne
$('input[name="book[][title]"]').each(function(index) {
$(this).autocomplete({
source: '/index_ajax.php?page=books.php',
minLength: 1,
select: function(event, ui) {
$('input[name="book[][author]"]').eq(index).val(ui.item.author);
$('input[name="book[][title]"]').eq(index).val(ui.item.title);
return false;
}
});
});
Kazdopadne dekuji za pomoc a mejte se
<input type="text" name="book[][author]"> <input type="text" name="book[][title]"> <input type="text" name="book[][author]"> <input type="text" name="book[][title]">
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.