Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] łapanie danych z forma
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
crybaby
witam chciałbym pobrać i wyświetlić dane z formualrza za pomoca js . 

wiec robię tak 

  <form id=fEmail><input type=text id=fTemat></input><button onClick='return process(99)'</button></form>

functinon process($id)


{

var f = document.forms['fEmail'];
 document.write(f.getElementById("fTemat").value);


}



gdzie popełniam błąd ?
Mephistofeles
functinon?
crybaby
Cytat(Mephistofeles @ 13.03.2009, 23:10:08 ) *
functinon?




oczywiście literówka , chodzi o function




Poprawny kod : 

//php

  print "<form name=fEmail><table><tr><td>Temat wiadomości :</td><td><input id=fTemat type=text></input></td></tr>" ;
  print "<tr><td>Treść wiadomości :</td><td><textarea COLS=50 ROWS=20 name=fTresc></textarea></td></tr>" ; 
  print "<tr><td>email nadawcy :</td><td><input type=text id=fEmail></input></td></tr>" ; 
  print "<tr colspan=2><td><input type='button' onclick=\"java script:wyslij_mail(document.getElementById('fTemat').value,document.getElementsByName('fTresc')[0].value,document.getElementById('fEmail').value)\" value=OK></input></td></tr></table></form>" ; 
   
//js
function wyslij_mail(temat,tresc,email)
{
 document.write(temat);
  document.write(tresc);
 document.write(email);
}
tyle ze nie działa to pod IE :/ jakaś podpowiedz ?
erix
  1. używaj bbcode
  2. document.write(f.getElementById("fTemat").value); - zamiast tego używaj innerHTML
kamil4u
Ja bym dodał 3. fatalny kod smile.gif :

- tabelki to zło.. - w tym przypadku
- zamiast miliony print..... dawaj po prostu
  1. <?php ...kod php...  {?> ... kod HTML ....<?php } ....kod php ?>

- inputów nie zamykaj (to nie jest błąd (jeszcze)) i wtedy zostaw value
- java script: <-- jest zbędne - rada
- kod w onClick jest za długi - można to zrobić lepiej, np. przekazyać do funkcji tylko nazwę id <--to też nie jest błąd, a rada
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.