Witam.

Na początku muszę uprzedzić, że jestem bardzo początkująca jeżeli chodzi o JavaScript, ale się staram, więc proszę o wyrozumiałość.

Tworzę taki banalny formularz i mam kilka problemów.
Mam na razie coś takiego:
  1. <form action="Rejestracja" id="reje">
  2. <ul>
  3. <h4>Formularz rejestracji</h4>
  4. Imię:<br>
  5. <input type="text" id="imie">
  6. <br>
  7. Nazwisko:<br>
  8. <input type="text" id="nazwisko">
  9. <br>
  10. Hasło:<br>
  11. <input type="password" id="haslo">
  12. <br><br>
  13. Płeć: <br>
  14. <form>
  15. <input type="radio" name="plec" value="mezczyzna" id=" mezczyzna">Mężczyzna
  16. <br>
  17. <input type="radio" name="plec" id="kobieta" value="kobieta">Kobieta
  18. </form>
  19.  
  20. <br><br>
  21. Zainteresowania: <br>
  22. <input type="checkbox" name="zainteresowania" id="matematyka" value="matematyka"> Matematyka
  23. <br>
  24. <input type="checkbox" name="zainteresowania" id="fizyka" value="fizyka"> Fizyka
  25. <br><br>
  26. <input type="submit" value="Zarejestruj" onclick="reje()">
  27. </ul>
  28. </form>


Co trzeba zrobić, żeby wyświetlał się alert z wybraną płcią i zainteresowaniami?
Zrobiłam jak dotąd:

  1. function reje(){
  2. var imie = document.getElementById("imie").value;
  3. var nazwisko = document.getElementById("nazwisko").value;
  4. var haslo = document.getElementById("haslo").value;
  5.  
  6. {
  7. alert("Nazywasz się " + imie + " " + nazwisko + ", jesteś " );
  8. }
  9. }



Mam też problem ze sprawdzeniem tego, co wpisał użytkownik. Tzn ja żądam, żeby wpisał np. "a", i od razu po wpisaniu ma pojawić się odpowiedni alert (czyli trzeba użyć onkeypress). Co tu jest źle?

  1. Napisz a :
  2. <input type="text" name="test" id="test" onkeypress="test()">



  1. function test(){
  2. var litera = document.getElementById("test").value;
  3.  
  4. if (litera != "a") {
  5. alert("Brawo! Wpisałeś a!");
  6. }
  7. else {
  8. alert("Żle... Masz wpisać a!");
  9. }
  10. }