Portál AbcLinuxu, 1. listopadu 2025 00:22
<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.