Autor Zpráva
Begycev
Profil *
Zdravím,

mám následující problém:

Mám kód:

input pro tel. číslo

<input type="text" name="smsNumber" id="smsNumber" value="<?php echo $_POST['smsNumber'];?>" onkeyup="captcha_change()" onchange="captcha_change()" onblur="captcha_change()">


a dále div, ve kterém je tel. seznam:

<div><ul><li onclick="vyplnForm(2); captcha_change()"></ul></div>


Pokud kliknu na řádek seznamu: funkce vyplnForm() udělá ajax request na soubor ajax.php, ten vrátí tel. číslo, které se doplní do inputu.
Problém je, že pokud je číslo například t-mobile, má se zobrazit captcha, pomocí fce captcha_change, která si bere hodnotu z inputu(tel. číslo). Ta se ale zobrazí až po dvojitém kliknutí, protože funkce captcha_change() se provede dřív než fce ajax request ve funkci vyplnForm(), která je volaná dříve a tím pádem první provedení captcha_change bere v potaz ještě starou hodnotu z inputu.
Nevíte prosím jak udělat, aby funkce captcha_change() "počkala" než se provede vyplnForm(), aby už hodnota inputu pro captcha_change byla poslední aktuální?

Děkuji moc za rady
Radek9
Profil
Begycev:
Hoď to do tý request funkce.
Begycev
Profil *
Radek9:
Díky moc za radu, zkusil jsem to a pořád to nefunuje, asi tím pádem bude chybaněkde jinde. Nic, ještě to celé projdu

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: