Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 30.05.2012 Ostrzeżenie: (0%)
|
Witam, chciałem zrobić sobie ćwiczenie z JavaScripts połączonego z formularzami. Ćwiczenie miało polegać na stworzeniu polecenia, które doda liczby, które użytkownik wpisał do dwóch formularzy, po tym klika button i pojawia się alert. Niestety to nie działa. Oto kod:
Witam, chciałem zrobić sobie prosty przykład, który by dodawał dwie liczby do siebie, które użytkownik wpisuje fo formularza. Problem jest w tym, że alert nie wyskakuje. Oto kod: CODE <form id="licz" name="licz" action=""><div> <input type="text" name="first" id="first"> <input type="text" name="second" id="second"> <button onclick="return licz()">Dodaj!</button> </div></form> <script> function licz() { var first = document.forms['licz'].first.value; var second = document.forms['licz'].second.value; var suma; suma = first + second ; alert('Wynik' +suma+ "!'); return false; } </script> Dodam, że jestem kompletnie zielony, ponieważ dopiero się uczę (IMG:style_emoticons/default/smile.gif) POZDRAWIAM Inspired |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%)
|
Dodam tylko, że musisz ostrożniej nazywać zmienne, funkcje i atrybuty "id". Część przeglądarek( na pewno IE, inne chyba nie, ale nie pamiętam teraz ) tworzy sobie zmienne globalne oparte na elemencie DOM( zwykły element HTML ), gdy jest nadawane id. Czasami prowadzi to do błędu w postaci: "licz is not a function".
Cytat @IProSoft buttonem się nie wysyła formularzy smile.gif Z tym też jest różnie (IMG:style_emoticons/default/smile.gif) Generalnie w ogóle nie powinno się korzystać z <button, a <input type="button|submit|itd.">, ale jak jest w dokumentacji w3c button ma 3 różne typy( submit, reset i button ), ale: Cytat submit: Creates a submit button. This is the default value. . Tak więc ~skowron-line masz rację( w praktyce ), ale i nie masz racji( w teorii ) (IMG:style_emoticons/default/smile.gif) Cytat Wysłać można nawet span'em, zależy od inwencji smile.gif Chodziło raczej o "normalne wysyłanie", a nie przez JS. Co do tematu to jeszcze takie podpowiedzi odnośnie kodu: - używaj funkcje DOM-owskie - getElementById, getElementsByTagName itd. - jest to znacznie wygodniejsze - Cytat alert('Wynik' +suma+ "!'); Nie te cudzysłowów- używaj konsoli błędów i firebug-a - korzystaj z rady ~skowron-line Pozdrawiam Ten post edytował kamil4u 30.05.2012, 15:55:07 |
|
|
|
inspired [JavaScript][HTML]Js, dodawanie z formularzy 30.05.2012, 14:58:15
IProSoft Nie liczy Ci ponieważ formularz zostaje wysłany, a... 30.05.2012, 15:04:06
skowron-line [JAVASCRIPT] pobierz, plaintext function licz... 30.05.2012, 15:04:58
IProSoft Cytat(skowron-line @ 30.05.2012, 16... 30.05.2012, 15:33:33
inspired A mógł by mi ktoś wytłumaczyć dlaczego to pierwsze... 30.05.2012, 17:15:14
kamil4u Przeczytaj jeszcze raz mój post:
Cytat- używaj kon... 30.05.2012, 17:53:42 ![]() ![]() |
|
Aktualny czas: 4.04.2026 - 02:10 |