Rafal_Derda utworzono 16 lutego 2013 utworzono 16 lutego 2013 Cześć. Mam taki problem, muszę napisać jakiś prosty formularz w javascript np. w frontpage (mam nowszego sharepoint, chyba to samo). Lecz kompletnie nie wiem jak się za to zabrać, nawet jak zacząć. Więc bardzo proszę Was o możliwie łopatologiczne wytłumaczenie, krok po kroku jak to zrobić. Z góry dziękuję za wszelką pomoc, dla mnie ta praca jest bardzo ważna. EDIT: Patrzyłem na różne poradniki w necie, ale szczerze to g**no z tego wiem :D
Ten post jest popularny. leggo komentarz 16 lutego 2013 Ten post jest popularny. komentarz 16 lutego 2013 Napisz szerzej jak ma ten formularz wglądać (jakie pola, jak ma działać). 2
Rafal_Derda komentarz 17 lutego 2013 Autor komentarz 17 lutego 2013 (edytowane) Mam napisać w programie frontpage lub w jakimś jego odpowiedniku skrypt który będzie prostym formularzem. Po zapisaniu tego pliku i jego otwarciu ma się wyświetlić ten formularz w oknie przeglądarki. To ma być chyba w takim stylu (oczywiście krótsze), ze jak kliknę wyślij to otrzymam wiadomość na e-mail - https://www.google.pl/search?hl=pl&safe=off&q=formularz&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.42553238,d.Yms&biw=1280&bih=920&um=1&ie=UTF-8&tbm=isch&source=og&sa=N&tab=wi&ei=HMUgUcl4wdO0BqP_gagH#imgrc=4jNhKmBicz6RRM%3A%3BnUA-Mvssa8sylM%3Bhttp%253A%252F%252Fwww.natcon.pl%252Fobrazki%252Fformularz.jpg%3Bhttp%253A%252F%252Fforum.natcon.pl%252Findex.php%253Ftopic%253D138.0%3B611%3B729
Rekomendowana odpowiedź Ten post jest popularny. leggo komentarz 19 lutego 2013 Rekomendowana odpowiedź Ten post jest popularny. komentarz 19 lutego 2013 Tutaj masz bardzo prosty przykład formularza wysyłanego poprzez javascript (wadą tego rozwiązania jest to, że wiadomość wysyłana jest poprzez domyślnego klienta pocztowego). Nie wiem czy takie rozwiązanie Ci odpowiada. Natomiast tutaj masz opisane elementy, które mogą zostać umieszczone w formularzu w html. Zacznij pisać to będę mógł Ci coś więcej pomóc. 2
Rafal_Derda komentarz 21 lutego 2013 Autor komentarz 21 lutego 2013 (edytowane) Ok, dzięki jutro coś będę kombinował bo dopiero dzisiaj wyszłem ze szpitala :PP. Witam ponownie. Napisałem ten formularz wzorując się na przykładach które podałeś mi w linku. Lecz nie wiem jak zrobić aby po kliknięciu przycisku [b]wyślij[/b] formularz był wysyłany na podany adres e-mail. [spoiler]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]"> <html xmlns="[url="http://www.w3.org/1999/xhtml"]http://www.w3.org/1999/xhtml[/url]"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Podaj swoją płeć</title> </head> <form action="mailto:twój_adres_poczty@domena" method="post" enctype="text/plain"><div> <!-- Podstawowe pole tekstowe --> <input name="Imię" />Podaj swoje imię<br /> <input name="Nazwisko" />Podaj swoje nazwisko <!-- Pole typu RADIO --> <p>Podaj swoją płeć:</p> <input type="radio" name="Płeć" value="Kobieta" />Kobieta <input type="radio" name="Płeć" value="Mężczyzna" />Mężczyzna <!-- Pole typu RADIO --> <p>Ile masz lat?</p> <input type="radio" name="Wiek" value="mniej niż 15" />mniej niż 15<br /> <input type="radio" name="Wiek" value="15-17" />15-17<br /> <input type="radio" name="Wiek" value="17-20" />17-20<br /> <input type="radio" name="Wiek" value="20-30" />20-30<br /> <input type="radio" name="Wiek" value="40-50" />40-50<br /> <input type="radio" name="Wiek" value="więcej niż 50" />więcej niż 50 <body> <!-- Pole typu CHECKBOX --> <p>Jakie są twoje ulubione zainteresowania?</p> <input type="checkbox" name="hobby" value="Modelarstwo" />Modelarstwo<br /> <input type="checkbox" name="hobby" value="Komputery" />Komputery<br /> <input type="checkbox" name="hobby" value="Muzyka" />Muzyka<br /> <input type="checkbox" name="hobby" value="Moda" />Moda<br /> <input type="checkbox" name="hobby" value="Motoryzacja" />Motoryzacja<br /> <input type="checkbox" name="hobby" value="Inne" />Inne (podaj jakie): <input name="hobby" /> <!-- Pole typu RADIO --> <p>Podaj wielkość miejscowości.</p> <input type="radio" name="Wielkość" value="mniej niż 15 tys." />mniej niż 15 tys.<br /> <input type="radio" name="Wielkość" value="do 50 tys." />do 50 tys.<br /> <input type="radio" name="Wielkość" value="do 100 tys." />do 100 tys.<br /> <input type="radio" name="wielkość" value="do 300 tys." />do 300 tys.<br /> <input type="radio" name="Wielkość" value="do 1mln." />do 1 mln.<br /> <input type="radio" name="wielkość" value="więcej niż 1 mln." />więcej niż 1 mln. <body> <!-- Pole komentarza --> <p>Wypełnij pole (opcjonalnie):</p> <textarea name="Komentarz" cols="50" rows="10">Napisz coś o sobie...</textarea> <br /><br /><br /> <!-- Przycisk WYŚLIJ --> <input type="submit" value="Wyślij formularz" /> <!-- Przycisk WYCZYŚĆ DANE --> <input type="reset" value="Wyczyść dane" /> </div></form> <body> </body> </html>[/spoiler]
Ten post jest popularny. leggo komentarz 27 lutego 2013 Ten post jest popularny. komentarz 27 lutego 2013 Wystarczy, że zmienisz twój_adres_poczty@domena na poprawny adres e-mail. Czy może chodzi Ci o to by użytkownik sam mógł podać adres na jaki formularz ma zostać wysłany? 2
Rafal_Derda komentarz 27 lutego 2013 Autor komentarz 27 lutego 2013 Wpisałem swój e-mail i działa :). A jak zrobić żeby użytkownik mógł sam podać swój e-mail?
Ten post jest popularny. leggo komentarz 27 lutego 2013 Ten post jest popularny. komentarz 27 lutego 2013 Teraz zauważyłem, że w pierwszym linku jaki podałem mail jest wysyłany właśnie na podany przez użytkownika adres. Działa to w następujący sposób: w onSubmit wywoływana jest funkcja js check, która sprawdza czy pole na e-mail zostało wypełnione, a następnie zmienia property [b]action[/b] na mailto: + zawartość pola na e-mail. Oczywiście pole [i]email[/i] musisz dodać do swojego formularza. W HTML5 dodano nowe pole input przeznaczone specjalnie na adres email: <input type="email" name="email"> Użycie tego pola sprawi, że przeglądarka sama sprawdzi czy zawartość pola jest poprawna (czy ma w sobie @). Ten typ pola nie jest obsługiwany przez Safari, ale możesz go spokojnie używać ponieważ przeglądarka ta potraktuje go jako zwykłe pole typu [i]text[/i]. 2
Rafal_Derda komentarz 27 lutego 2013 Autor komentarz 27 lutego 2013 Wszystko działa. Jeszcze raz dziękuję, bardzo mi pomogłeś. Można zamknąć :D
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.