Tack för svar j.
radio_boka1 är en radio-button.
Jag ändrade till:
function kolla1(){
if(document.form2.radio_boka1.checked==true){
return true; /r glömde ;
}
else{
alert('Välj resa.');
return false;
}
}
Men då får jag alltid upp meddelandet, även fast radio_boka1 är checked.
Radio-knappar kollas inte på det sättet eftersom du oftast har flera radio-knappar med samma namn, och då skulle det vara lite svårt att veta vilken som är markerad. Istället kollar man den som en array. Har du 2 radio-knappar med namned radio_boka1 i formuläret form2 kollar du den första med;
Möjligt att du redan löst ditt problem... Jag reagerade dock över andra saker än de du fått svar på.
Min lärare (jag läser, och lär mig just nu JavaScript) poängterar alltid hur viktigt det är med citationstecken... och att då man har citationstecken använda '(namn?) innanför citationstecknen om de behövs igen (då citationstecken inte kan användas flera gånger i ett uttryck). I din kod har du inga citationstecken med så väl '... (va tusan heter de?? *ler*).
alert('Välj resa.');
Antagligen ligger problemet nån helt annanstans *skratt* men man har väl alltid rätt att reagera.
då citationstecken inte kan användas flera gånger i ett uttryck
Du kan hälsa din lärare att det går alldeles utmärkt, men du kan av förklarlig orsak inta bara skriva det rakt upp och ner i en tilldelning när du använder " som avgränsare. Här är 2 varianter;
var text = "Detta är en text med \" i mitten";
Här använder vi backslash för att tala om att nästa tecken är ett specicaltecken som skall avkodas. Du kan även ' som avgränsare, men då behöver/kan du inte använda dessa special-tecken;
var text = 'Detta är en text med " i mitten';
489 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd