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:
<form action="Rejestracja" id="reje"> <h4>Formularz rejestracji
</h4> <input type="text" id="imie"> <input type="text" id="nazwisko"> <input type="password" id="haslo"> <input type="radio" name="plec" value="mezczyzna" id=" mezczyzna">Mężczyzna
<input type="radio" name="plec" id="kobieta" value="kobieta">Kobieta
<input type="checkbox" name="zainteresowania" id="matematyka" value="matematyka"> Matematyka
<input type="checkbox" name="zainteresowania" id="fizyka" value="fizyka"> Fizyka
<input type="submit" value="Zarejestruj" onclick="reje()">
Co trzeba zrobić, żeby wyświetlał się alert z wybraną płcią i zainteresowaniami?
Zrobiłam jak dotąd:
function reje(){
var imie = document.getElementById("imie").value;
var nazwisko = document.getElementById("nazwisko").value;
var haslo = document.getElementById("haslo").value;
{
alert("Nazywasz się " + imie + " " + nazwisko + ", jesteś " );
}
}
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?
Napisz a :
<input type="text" name="test" id="test" onkeypress="test()">
function test(){
var litera = document.getElementById("test").value;
if (litera != "a") {
alert("Brawo! Wpisałeś a!");
}
else {
alert("Żle... Masz wpisać a!");
}
}