Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] łapanie danych z forma
crybaby
post 13.03.2009, 22:48:27
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 7.03.2008

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował crybaby 13.03.2009, 22:54:23
Go to the top of the page
+Quote Post
Mephistofeles
post 13.03.2009, 23:10:08
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


functinon?
Go to the top of the page
+Quote Post
crybaby
post 14.03.2009, 11:33:30
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 7.03.2008

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował crybaby 14.03.2009, 12:31:29
Go to the top of the page
+Quote Post
erix
post 14.03.2009, 14:06:40
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. używaj bbcode
  2. document.write(f.getElementById("fTemat").value); - zamiast tego używaj innerHTML


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kamil4u
post 14.03.2009, 21:12:43
Post #5





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 22:07