Autor Zpráva
beaver146
Profil *
Dobrý večer, už tri hodiny hladám na internete a skúšam, už som v koncoch s nervami, jediní kto mi môže pomôcť ste vy, tak to tu vyskúšam.

Mám skript, ktorý by sa mal starať o validáciu formulára a odoslať ho pomocou "ajaxu". Vo firefoxe, opere ide presne podla očakávania => funguje
Problém nastáva v IE, kde sa formulár chová, akoby tam žiaden JS nebol

<script type="text/javascript">
 $(document).ready(function(){
  $("#contactForm").validate({     
   rules: {
     name: {
     required: true,
     minlength: 2
     },
     email: {
     required: true,
     email: true
     },
     comment: {
     required: true,
     minlength: 2
     },
   },
  messages: {
       name: "Vyplňte prosím vaše meno",
       email: "Zadajte platnú e-mailovú adresu",
       comment: "Vložte svoju správu"
   },
  submitHandler: function(){
    $('#contactForm').hide();

    $('.loader').append($('.bar'));
    $('.bar').css({display:'block'});

    $.get('mail.php',{name:$('#name').val(),
                      email:$('#email').val(),
                      comment:$('#comment').val()},
    function(data){
      $('.bar').css({display:'none'});
      $('.loader').append(data);
    });
  return false;
  },
   
  });
});
</script>

Kód pre javascript
<div class="loader"></div>
<div class="bar"></div>
<form method="" action="index.php?page=kontakt&amp;podpage=odoslat" id="contactForm">
<label for="name">Vaše celé meno</label><input type="text" name="name" id="name"/>
<label for="email">Kontaktný e-mail</label><input type="text" name="email" id="email"/> 
<textarea name="comment" rows="8" cols="20" id="comment"></textarea>
<input type='submit' name="poslal" value="Odoslať správu"/>
</form>


Možno ste sa už s niečim podobným stretli, uvítam akékoľvek pripomienky, ďakujem.
Molda
Profil
U mě v IE8 a Chrome vše jede bez problémů

co přesně ti nejde ?

máš na mysli že po stisku tlačítka se nic neděje?

a máš v IE javu a povolenou?
beaver146
Profil *
keď napríklad v IE zadám do políčka povedzme len 1 znak, a treba minimálne 2, validácia nereaguje, proste ako keby tam nebola

a v IE javascript zapnutý mám
Molda
Profil
tak toho sem si nevšim šel odeslat prázdný formulář


IE hlasí chybu v javascriptu
     minlength: 2
     },    < ----------------------------------------------- nelíbí se mu tahle čárka je tam na víc ,stačí smazat
   },     
  messages: {
       name: "Vyplňte prosím vaše meno",

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: