
jquery - .click nefunguje na button ve formuláři
Mám jednoduchý formulář
<DIV id='form_registrace'>
<FORM id="form_registrace" name="form_registrace">
<LABEL for='reg_nick'>Přezdívka</LABEL>
<INPUT type='text' name='reg_nick' id='reg_nick' value=''>
<LABEL for='reg_password'>Heslo</LABEL>
<INPUT type='password' name='reg_password' id='reg_password' value=''>
<LABEL for='reg_email'>Emailová adresa</LABEL>
<INPUT type='email' name='reg_email' id='reg_email' value=''>
<INPUT type='button' value='Registrovat' class='form_submit'>
</FORM>
</DIV>
a potřeboval bych ho odeslat aniž by se refreshla stránka, mám tenhle JS kód
$(document).ready(function(){
$(".form_submit").click(function() {
var name = $("#reg_nick").val();
var password = $("#reg_password").val();
var email = $("#reg_email").val();
$.post("./Reg.php", {
nick1: name,
pass1: password,
email1: email
}, function(data) {
alert(data);s
});
});
});
Ovšem ten button nereaguje na jakýkoliv javascript, vyzkoušel jsem milion metod z internetu a ten button z nějakého nereaguje na jakýkoliv click, onclick, hover... tím scriptem to není, nebere ani jednoduchej alert. Potřeboval bych to rozchodit, nevíte co je tam blbě?
Budu jen střílet naslepo:
1) Pokud button opravdu nereaguje ani na alert("stisknuto"); pak podle mýho prohlížeč nepodporuje (či má zakázán) javascript.
2) V tom jQuery kódu máš na 4. řádku od konce za středníkem "s" a to tam podle mýho nemá co dělat.
s byl překlep, nic se nezměnilo, JS není vypnutý, protože vše kromě tohohle buttonu jinak funguje korektně...
Wikanova metoda nic nezměnila
Já to zkusil a normálně mi to funguje. Takže ti to nejspíš koliduje s jiným skriptem na té stránce.
Nevadí, přes Onclick jako definovaná funkce to funguje. Díky za všechny rady.
A nebo ještě může být problém s umístěním toho scriptu. Je zvykem dávat tyhle scripty až na konec stránky, aby bylo jisté, že se vše načetlo. Máš ho tam?