Hur kolalr jag om en radio av flera är förkryssad?
Skall in i den här koden. http://www.mapinfo.nu/anmalan.shtml
------------------
fencing for you?
http://www.fencing4u.nu/
5 svar · 253 visningar · startad av skarbratt
Hur kolalr jag om en radio av flera är förkryssad?
Skall in i den här koden. http://www.mapinfo.nu/anmalan.shtml
------------------
fencing for you?
http://www.fencing4u.nu/
Så här:
if(document.mail.recipient.checked){
..
} else {
..
}
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
Borde gå att skriva så här:
<script language="Javascript" type="text/javascript">
<!--
// Funktionen som anropas
function kontrollera(){
// Kontroll av olika fält
if (document.mail.Foretagsnamn.value == ""){
alert("Du måste ange: Företagsnamn!");
return false;
}
if (document.mail.Kontaktperson.value == ""){
alert("Du måste ange: Kontaktperson!");
return false;
}
if (document.mail.Postadress.value == ""){
alert("Du måste ange: Postadress!");
return false;
}
if (document.mail.Postnr.value == ""){
alert("Du måste ange: Postnr!");
return false;
}
if (document.mail.Postort.value == ""){
alert("Du måste ange: Postort!");
return false;
}
if (document.mail.Telefon.value == ""){
alert("Du måste ange: Telefon!");
return false;
}
// Kontroll av radioknappar
if (document.mail.Status.checked){
return true;
} else {
alert("Du måste välja medlem/ej medlem");
return false;
}
if (document.mail.recipient.checked){
return true;
} else {
alert("Du måste välja medlem/ej medlem");
return false;
}
}
// -->
</script>
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
Dumma Erik, mycket smartare att skriva så här:
<script language="Javascript" type="text/javascript">
<!--
// Funktionen som anropas
function kontrollera(){
// Kontroll av olika fält
if (document.mail.Foretagsnamn.value == ""){
alert("Du måste ange: Företagsnamn!");
return false;
}
if (document.mail.Kontaktperson.value == ""){
alert("Du måste ange: Kontaktperson!");
return false;
}
if (document.mail.Postadress.value == ""){
alert("Du måste ange: Postadress!");
return false;
}
if (document.mail.Postnr.value == ""){
alert("Du måste ange: Postnr!");
return false;
}
if (document.mail.Postort.value == ""){
alert("Du måste ange: Postort!");
return false;
}
if (document.mail.Telefon.value == ""){
alert("Du måste ange: Telefon!");
return false;
}
// Kontroll av radioknappar
if (!document.mail.Status.checked){
alert("Du måste välja medlem/ej medlem");
return false;
}
if (!document.mail.recipient.checked){
alert("Du måste välja medlem/ej medlem");
return false;
}
}
// -->
</script>
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
Det fungera enbart om man endast har en radio med samma namn, det verkar som om den annars altid hittar en som är checked och en som inte är checked.
Förstår någon problemet, och kan lösa det.
------------------
fencing for you?
http://www.fencing4u.nu/
När man har flera element med samma namn bildar de en array.
function kollaKryssat(formItem){
for(var i in formItem) if(formItem[i].checked) return true;
return false;
}
if(kollaKryssat(document.forms[0].aField)) alert("En ruta ikryssad");
else alert("Ingen ikryssad");
------------------
Crying tears of lead
spangoman - back from the dead!