Jag undrar vad jag ska göra om jag vill ha en skiljare i en drop-down meny men som EJ kan bli vald. har ni något bra tips till detta eller?
<select name="Category" size="1">
<option selected>Kappabel</option>
DET ÄR DENNA JAG VILL ATT EJ SKA KUNNA BLI VALD!---><option>--------</option> <---- DET ÄR DENNA JAG VILL ATT EJ SKA KUNNA BLI VALD!
<option>Allmänt</option>
<option>Carlssons skola</option>
<option>Problem</option>
<option>Lösningar</option>
Ditt inägg funkade jätte bra men jag har probelm med valideringen av själva rutan. Nämligen även om jag har valt ett alternativ får jag ändå upp en ruta som säger att jag ska välja ett alternativ.
Vad är det jag ska ändra?
Här är scripet (inom <head>)
<SCRIPT LANGUAGE="JavaScript">
function checkFields() {
missinginfo = "";
if (document.kontakt.Namn.value == "") {
missinginfo += "\n - Namn";
}
if (document.kontakt.Skola.value == "") {
missinginfo += "\n - Skola";
}
if ((document.kontakt.Email.value == "") ||
(document.kontakt.Email.value.indexOf('@') == -1) ||
(document.kontakt.Email.value.indexOf('.') == -1)) {
missinginfo += "\n - Epostadress";
}
if(document.kontakt.Comments.value == "") {
missinginfo += "\n - Kommentera arbetet";
}
[3]if (document.kontakt.Category.value == "") {
missinginfo += "\n - Vad du vill fråga om (Välj en kategori)";
}[/3]
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Du har inte fyllt i fälten:\n" +
missinginfo + "\n_____________________________" +
"\nFyll i de angivna fälten innan du skickar formuläret!";
alert(missinginfo);
return false;
}
else return true;
}
</script>
}
if (document.kontakt.Category.value == "") {
missinginfo += "\n - Vad du vill fråga om (Välj en kategori)";
}
så blir det
}
[3]if (document.kontakt.Category.value == "allmant") {
missinginfo += "\n - Vad du vill fråga om (Välj en kategori)";
}[/3]
eller ska jag skriva in allt?
Det funkar precis som ett vanligt text fält, är inget ifyllt så är ju värdet 0 vilket resulterar i att du får svar på frågan om kontakt.Category.value är lika med inget.
Jag hoppas du förstår, iär inte så bra på att förklara.
EDIT:
Sen är det ju valfritt och skriva vad du vill, value="vad_du_vill", men tänk på att Å, Ä och Ö fungerar inte. Mellanslag är inte heller giltiga tror jag!
value="" är valbar, utan den är value själva innehållet. ÅÄÖ och mellanslag är tillåtna.
Hmm.. det har du ju rätt i, tänkte på name.. :r
Jaja vilket fall som helst så gick det ju inte utan value och jag vet ju inte än om det löst sig med value.
EDIT:
Så här någon timme senare förstår jag precis vad du menar :OO .. men då borde ju inte: if (document.kontakt.Category.value == "") reagera som den gör.. eller?