***
Problem:
Jag har två radoiknappar som man ska välja, men alla orkar inte välja så jag skulle vilja ha en liten "validate" -funktion som säger "Välj land!!" motsvarande, då man trycker på OKEJ.
( ) Sverige
( ) Norge
Hoppas ni fattar. De exempel jag hittat har inte varit för denna funktion.
function check(){
if(!(document.form.sverige.checked && document.form.norge.checked)){
alert("du måste välja ett land");
return false;
} else{
return true;
}
}
Måste du ha båda funktionerna då? I så fall tror jag att den ena funktionen ska anropa den andra.
Annars, räcker det inte med bara en funktion check() enligt ovan (eventuellt att du måste modifiera något) för att det ska bli som du tänkt:
Om man varken bockar i Sverige eller Norge kommer meddelanderutan utan att du kommer till sidan confirm.asp och bockar man i ett land (testa helst med båda) så kommer man till confirm.asp utan meddelanderuta?
Det ska vara radio-knappar, det var jag som skrev. Det ska egentligen stå "förfrågan" eller "order", men det är underordnat vad det står... Men kanske lite lättare att förstå sammanhanget.
Det fungerar bra nu. Men när jag klickar på "Skicka" står det "Du måste välja order eller förfrågan" och sen hoppas koden vidare till nästa sida.
Det var ju liksom meningen att koden skulle stanna på den sidan och man skulle välja rätt för att SEN komma till nästa sida...!! :-)
***
onsubmit="(check() && validateForm());"
Denna har jag testat och det funkar, men validateForm tror jag vi kan skippa för jag vet inte riktigt vad den tillför....!?
Du få loopa igenom alla dina radio kanppar som heter order:
function check(){
var order = document.f.order;
for(var i=0,l=order.length;i<l;i++) {
if(order[i].checked) {
return true;
}
}
alert("Du måste välja beställning eller förfrågan!");
return false;
}