Quix Quix Quix Quix

CodeZone   Projektowanie stron PHP WebPage Editor Forum Kontakt

Aktualności

Artykuły

Kursy

Download

Literatura

Linki

Pomoc

Login:

Hasło:

Literatura

Nowości

Aktualizacja 27-01-2007

Rzutowanie z 3d na płaszczyznę 27-01-2007

Obrót w 2d 27-01-2007

Szyfrowanie hasłem 27-01-2007

Wykresy funkcji 27-01-2007

Zamiana obrazków 19-08-2006

Lista 03-08-2006

Hello World 2.0 03-08-2006

Automatyczne wysyłanie formularza 03-08-2006

Animowanie wyświetlania tekstu 03-08-2006

PHP WebPage Editor

Najnowsza wersja: 3.2
Aktualizacja: 27.01.2007

Ściągnij

Ostatnio na forum

php.exe 18-02-2010

Kilka propozycji 24-04-2009

Konstruktor i zwracanie wartości 22-03-2009

formularz 29-06-2008

formularz 29-06-2008

Premiera PHP WebPage Editora 3.0 20-08-2007

utf-8 22-06-2007

Mapa odsyłaczy 20-06-2007

Możliwość zapisywania przez FTP 20-06-2007

problem 25-04-2007

->CodeZone->Artykuły->JavaScript->Automatyczne wysyłanie formularz...

Automatyczne wysyłanie formularza

03-08-2006

Standardowo aby wysłać formularz znajdujący się na stronie www należy kliknąć na przycisku typu submit. Za pomocą javascriptu można jednak zrezygnować z użycia takiego przycisku i wysłać formularz za pomocą prostego skryptu. Takie rozwiązanie przydaje się np gdy chcemy aby po wybraniu elementu z listy przeglądarka automatycznie przechodziła do odpowiedniej strony bez konieczności dodatkowego zatwierdzania wyboru. Przykładem może być tutaj system oceniania:

<select name="ocena" onchange="javascript:window.location='ocena.php?ocena=' + this.options[this.selectedIndex].value; ">
      <option selected='selected' value='0'>Oceń</option>
      <option value='1'>1</option>
      <option value='2'>2</option>
      <option value='3'>3</option>
      <option value='4'>4</option>
      <option value='5'>5</option>
      <option value='6'>6</option>
</select>




W momencie gdy wartość pola select zostanie zmieniona przeglądarka zostanie automatycznie przekierowana na adres wskazany jako parametr, a jako argument wywołania skryptu ocena podany zostanie index aktualnie wybranego elementu.
Powyższy skrypt przekazuje jednak tylko wartość pojedyńczego selecta, możliwe jest jednak także wysłanie całego formularza. W tym wypadku należy wykonać metodę submit() formularza:

<form action="ocena.php" name="fors" method="post">
<input type="text" name="poletekstowe">
<select name="ocena" onchange="submit()">
  <option selected='selected' value='0'>Oceń</option>
  <option value='1'>1</option>
  <option value='2'>2</option>
  <option value='3'>3</option>
  <option value='4'>4</option>
  <option value='5'>5</option>
  <option value='6'>6</option>
</select>
</form>




Teraz po zmianie wartości selecta zmieni wyśle się nie tylko wartość wybranego pola, ale także tekst który był wpisany do pola tekstowego.

Komentarze

Krzysztof

13:54 23-02-2008

Witam chodzi mi o coś takiego, potrzebuje prosty formularz który mozna wysyłać bezpośrednio ze strony na email.
Znam dobrze html ale nie znam php a słyszałem że bez tego się nie da... moze prześle mi ktoś jakis gotowy przykład...
z góry dziekuje...
Pozdrawiam!
Proszę o pomoc...
czesty@interia.pl

Gość

13:20 07-11-2007

Przykład jest świetny, natomiast ja tak jak Olimpia szukałem rozwiązania automatycznie zatwierdzającego formularz. Oto dwa rozwiązania tego problemu
a) wersja z 5.s zwłoką
<form name="formularz">
<input type=submit value="Wyślij">
</form>
<script>
function GO(){
setTimeout("subForm()",5000)
}

function subForm(){
document.formularz.submit()
}

onload = GO
</script>

źródło:http://www.htmlcodetutorial.com/h elp/viewtopic.php?start=0&t=1891

b) prostsza wersja bez zwłoki
<body onload="document.formularz.submit() ">

<form name='formularz'>
...
</form>

zord

20:55 05-10-2007

cos tam

Olimpia

12:03 17-04-2007

A jak zrobić wysłanie bez zadnego wcześniejszego zdarzenia tzn:
if(cos_tam) {to się coś dzieje}
else { wysyła automatycznie formularz }

1 2 >>

Powered by Quix CMS

0.0023 0.0092 0.0095 0.0138 0.0145 0.0238