Validering af radiobuttons.
Jeg har to problemer (programmeringsmässige, de andre tager jeg ikke op her ;o))Som overskriften siger så skal den validerer om det f.eks er et nej og et tekstfelt ikke er udfyldt så skal der komme en alert.
Noget á la
if(anmalt.value.checked && tekstfelt==""){
alert('blabla')
}
Det andet problem er at hvis det er et ja så skal visse tekstfelter disables.
Medsender den eksisterende funktion hvis det kan hjälpe:
function checking(f){
var plats = f.Plats.value;
var Handelse = f.handelse.value;
var annanplatsText = f.annanPlatsText.value;
var beskrivning = f.Beskrivning.value;
if (plats == "Annan plats" && annanplatsText == ""){
alert('Du måste skriva plats för händelsen!');
f.annanPlatsText.focus();
return false;
}
if (plats == "tom" && annanplatsText == ""){
alert('Du måste välja en plats för händelsen!');
return false;
}
if (Handelse == "Annat" && beskrivning == ""){
alert('Du måste beskriva händelsen!');
f.Beskrivning.focus();
return false;
}
if (Handelse == "tom"){
alert('Du måste välja en händelse!');
return false;
}
var alone = f.ensam,chkd=false;
for(i=0;alone.length>i;i++)chkd = chkd||alone[i].checked;
if(!chkd){
alert('Var personen ensam?');
f.ensam[0].focus();
return false;
}
var known = f.kand,chkd=false;
for(i=0;known.length>i;i++)chkd = chkd||known[i].checked;
if(!chkd){
alert('Var personen känd?');
f.kand[0].focus();
return false;
}
var vittness = f.vittne,chkd=false;
for(i=0;vittness.length>i;i++)chkd = chkd||vittness[i].checked;
if(!chkd){
alert('Fanns det några vittnen?');
f.vittne[0].focus();
return false;
}
var meldt = f.anmalt,chkd=false;
for(i=0;meldt.length>i;i++)chkd = chkd||meldt[i].checked;
if(!chkd){
alert('Har incidenten polisanmälts?');
f.anmalt[0].focus();
return false;
}
var gard = f.atgard,chkd=false;
for(i=0;gard.length>i;i++)chkd = chkd||gard[i].checked;
if(!chkd){
alert('Önsker du någon uppföljning?');
f.atgard[0].focus();
return false;
}
return true;
}
