Autor Zpráva
divady
Profil
dobrý den, mam ajaxovou funkci pro načítání udajů s aresu. ajax se spustí při změně udajů v inputu.
a já bych potřeboval pozměnit spouštění ajaxu. protože chci už mít ten konkrétní input předvyplněný a při naštění stránky se automaticky doplnily zbyle informace
nevíte co mam dát na začátek aby to spustílo ajax automaticky?

tady je současnej skript
$(document).ready(function () {
    $('#ico').load(function () {
        var ico = $(this).val();
        $(this).prev().prepend("<img id='ajaximg' style='position:absolute' src='./img/loader.gif'>");
        $.ajax({
            url: "./inc/ares.php",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            data: "ico=" + ico,
            cache: "false",
            success: function (data) {
                $('#ajaximg').remove();
                if (data.stav == 'ok') {
                    $('input[name=dic]').val(data.dic);
                    $('input[name=nazev_firmy]').val(data.firma);
                    $('input[name=ulice]').val(data.ulice);
                    $('input[name=mesto]').val(data.mesto);
                    $('input[name=psc]').val(data.psc);
                    if (data.dic) $('input[name=platcedph]').attr('checked', true);
                } else {
                    alert(data.stav);
                }
            },
            error: function (jqXHR, textStatus, errorThrown) {
                $('#ajaximg').remove();
                alert(textStatus);
            }
        });
    });
});
Taps
Profil
divady:
pomocí události onload zavolej daný js skript
divady
Profil
Taps
myslíš to tak že dám do inputu onload="ares();" a v js upravim script na funkci
function ares() {
        var ico = $(this).val();
        $(this).prev().prepend("<img id='ajaximg' style='position:absolute' src='./img/loader.gif'>");
        $.ajax({
            url: "./inc/ares.php",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            data: "ico=" + ico,
            cache: "false",
            success: function (data) {
                $('#ajaximg').remove();
                if (data.stav == 'ok') {
                    $('input[name=dic]').val(data.dic);
                    $('input[name=nazev_firmy]').val(data.firma);
                    $('input[name=ulice]').val(data.ulice);
                    $('input[name=mesto]').val(data.mesto);
                    $('input[name=psc]').val(data.psc);
                    if (data.dic) $('input[name=platcedph]').attr('checked', true);
                } else {
                    alert(data.stav);
                }
            },
            error: function (jqXHR, textStatus, errorThrown) {
                $('#ajaximg').remove();
                alert(textStatus);
            }
        });
    }
Taps
Profil
divady:
ano, něco v tomto smyslu.

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:

0