DflexMedlem sedan juni 2002136 inlägg Tjena!
Kan nån kolla om detta Javascriptet stämmer:
<SCRIPT LANGUAGE="JavaScript">
function checkform(){
if (document.form1.kund.value=='Ej valt'){
alert('Du måste välja en kund');
return false;
}
}
</SCRIPT>
kund är av typen select och i form taggen finns onSubmit="return checkform();"
Problemet är att när "Ej valt" är makerat och man trycker på ändraknappen blir det "Page not found"
@ndersMedlem sedan juni 200032 969 inlägg Prova detta:
if (document.form1.kund.options[document.form1.kund.selectedIndex].value=='Ej valt'){
Jag hade också lagt till en else return true; så funktionen alltid returnerar ett värde.
Mvh,
DflexMedlem sedan juni 2002136 inlägg ...och då kommer det att se ut så här:
<SCRIPT LANGUAGE="JavaScript">
function checkform(){
if (document.form1.kund.options[document.form1.kund.selectedIndex].value=='Ej valt'){
alert('Du måste välja en kund');
else
return true;
}
}
</SCRIPT>
Det verkar som det är något fel! Här är selectmenyn:
<select name="kund">
<option value="">Ej valt</option>
<%do until rs.eof%>
<option value="<%=rs("id")%>"><%=rs("kund")%></option>
<%rs.movenext%>
<%loop%>
</select>
@ndersMedlem sedan juni 200032 969 inlägg else-satsen är lite felplacerad. Jag menade inte att du skulle ta bort return false; ur koden heller. Dessutom är det value på option-taggen som kollas av, så du får ta bort Ej valt ur if-satsen och istället jämföra med tom sträng. Så här borde det se ut:
<SCRIPT LANGUAGE="JavaScript">
function checkform(){
if (document.form1.kund.options[document.form1.kund.selectedIndex].value==''){
alert('Du måste välja en kund');
return false;
} else
return true;
}
</SCRIPT>
Mvh,