MozillaPL.org - polskie centrum Mozilli

Główne menu:

[AJAX/JS] Formularze

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[AJAX/JS] Formularze

Postautor: psajcho » 11 września 2006, 14:33

Przeglądarka: Opera/9.01 (Macintosh; Intel Mac OS X; U; pl)

Witam. Od dłuższego czasu męczę się nad przysyłaniem danych z formularzy postem przy pomocy js. Co najdziwniejsze moje skrypty działają normalnie na Operze i Safari. Na pozostałych przeglądarkach już nie. Tzn. niby działają, ponieważ dane zostają dodane do bazy, jednak strona w ogóle się nie przeładowuje.
formularz:
Kod: Zaznacz cały
<form name="form1" action="javascript:sndPostAbsolwenci();">

  <p><b>Imię i nazwisko</b><br>

    <input type="text" name="imie" id="imie" width="150" <? echo'value="'.$_POST["imie"].'"';?>>

    <br>

    <b>Rocznik - rok matury</b><br>

    <input type="text" name="rocznik" id="rocznik" width="60" <? echo'value="'.$_POST["rocznik"].'"';?>>

    <br>

    <b>Klasa</b><br>

    <input type="text" name="klasa" id="klasa" width="30" <? echo'value="'.$_POST["klasa"].'"';?>>

    <br>

    <b>Dane kontaktowe</b><br>

    <textarea name="dane" id="dane" rows="2" cols="20"><? echo $_POST["imie"]; ?></textarea>

   <input type="submit" name="Submit" id="submit" value="Wyślij">

    <br><br>

</p>

</form>


skrypt js:
Kod: Zaznacz cały
function sndPostAbsolwenci() {

      var params = "imie="+encodeURI(document.getElementById('imie').value) + "&rocznik="+encodeURI(document.getElementById('rocznik').value) + "&klasa="+encodeURI(document.getElementById('klasa').value) + "&dane="+encodeURI(document.getElementById('dane').value);

      http.open('POST', "link.php?id=absol", true);

      http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

      http.setRequestHeader("Content-length", params.length);

      http.setRequestHeader("Connection", "close");

      http.send(params);

};

Będę bardzo wdzięczny za pomoc.
psajcho
 
Posty: 1
Z nami od: 11 września 2006, 14:28

Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: