Portál AbcLinuxu, 5. května 2025 04:54
<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.