Portál AbcLinuxu, 30. května 2024 05:16


Dotaz: JQuery - jak vybrat spravny INPUT

27.12.2022 12:51 tom
JQuery - jak vybrat spravny INPUT
Přečteno: 409×
Odpovědět | Admin
Zdravim,

mam nasledujici formular:
<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
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.12.2022 14:08 X
Rozbalit Rozbalit vše Re: JQuery - jak vybrat spravny INPUT
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neco ve smyslu $(this).name.match('/book\[(\d+)/') vrati index, ktery nasledne pouzijes na vlozeni autora?
27.12.2022 14:24 tom
Rozbalit Rozbalit vše Re: JQuery - jak vybrat spravny INPUT
Noo mozna...

Ted si hraju s timto:
$('input[name="book[][title]"]').each(function(index) {
    $(this).click(function() {
        alert(index);
    });
});
a zacina to vypadat nadejne
27.12.2022 14:43 tom
Rozbalit Rozbalit vše Re: JQuery - jak vybrat spravny INPUT
Takze nejak takhle:
    $('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

27.12.2022 14:48 tom
Rozbalit Rozbalit vše Re: JQuery - jak vybrat spravny INPUT
Jenom jeste dodam, ze formular ted musi vypadat takto, tedy nemit ty predvyplnene indexy:
<input type="text" name="book[][author]">
<input type="text" name="book[][title]">

<input type="text" name="book[][author]">
<input type="text" name="book[][title]">


Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.