Autor Zpráva
it47
Profil
Ahojte,

vyuzivam jQuery autocomplete na vyhladavanie s tym, ze mam input na klucove slovo a button na vyhladanie.

Teraz ked zacnem pisat do inputu, zobrazi sa autocomplete, vyberiem si spravny vyraz bud zakliknutim mysou, alebo klavesnicou.

Potom musim este raz kliknut na button Vyhladat.

Vedel by som prosim nejako docielit, ze vyhladavaie prebehne ihned ako zakliknem vyraz z autocomplete?

Vopred dakujem velmi pekne.

posielam moj JS kod:

$(function() {
    function autocompleteVyhladavanie(idInput, ajax_url)
    {
        $(idInput)
        .bind( "keydown", function( event ) {
            if ( event.keyCode === $.ui.keyCode.TAB &&
                    $( this ).data( "autocomplete" ).menu.active ) {
                event.preventDefault();
            }
        })
        .autocomplete({
            source: function( request, response ) {
                $.getJSON(ajax_url, {
                    term: request.term
                }, response );
            },
            search: function() {
                var term = this.value;
                if ( term.length < 2 ) {
                    return false;
                }
            }
        });
    }
    
    autocompleteVyhladavanie("#mojidentifikator", "subor.php");
});
</script>
Keeehi
Profil
api.jqueryui.com/autocomplete/#event-select
Stačí vzít tu vybranou hodnotu, plácnout ji do formuláře a ten odeslat.
it47
Profil
Keeehi:
super, dakujem pekne :) funguje to :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: