Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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ě?

Předmět Autor Datum
Chyby které tam vidím: HTML: - elementy by měly být malými písmeny, tedy div, form atd. - hodnoty a… nový
Wikan 31.12.2014 18:27
Wikan
Budu jen střílet naslepo: 1) Pokud button opravdu nereaguje ani na alert("stisknuto"); pak podle mý… nový
Pavel 31.12.2014 18:30
Pavel
s byl překlep, nic se nezměnilo, JS není vypnutý, protože vše kromě tohohle buttonu jinak funguje ko… nový
qwertzuiop 31.12.2014 18:55
qwertzuiop
Wikanova metoda nic nezměnila nový
qwertzuiop 31.12.2014 18:56
qwertzuiop
Já to zkusil a normálně mi to funguje. Takže ti to nejspíš koliduje s jiným skriptem na té stránce. nový
Wikan 31.12.2014 19:04
Wikan
Nevadí, přes Onclick jako definovaná funkce to funguje. Díky za všechny rady. nový
qwertzuiop 31.12.2014 21:18
qwertzuiop
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 st… poslední
Wikan 31.12.2014 21:30
Wikan

Chyby které tam vidím:

HTML:
- elementy by měly být malými písmeny, tedy div, form atd.
- hodnoty atributů by měly být ve dvojitých uvozovkách a ne jednoduchých
- máš tam dva elementy s ID form_registrace

JS:
- místo

$(".form_submit").click(function() {

použij

$(".form_submit").on('click', function() {

- co to s na konci?

alert(data);s

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.

<button onclick='alert("stisknuto");'>Registrovat</button>

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.

Zpět do poradny Odpovědět na původní otázku Nahoru