Men mit problem er at "Søg på navn" er en overskrift og ikke et navn, hvordan undgår jeg at man kan klikke submit til "Søg på navn". Hvis man ikke kan undgå dette hvordan laver jeg en fejlmeddelse der fortæller at der er fortaget en forket handling?
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
17. februar 2002 - 12:43#1
//funktion der tjekker at man har valgt en værdi i en selectbox. //Dette kræver at der er en option der ser således ud: <option value="0" SELECTED>En eller anden overskrift</option> //her skal formnavn og selectnavn tilpasses function checkValgtSelectbox() { if (document.frm.selectnavn.selectedIndex==0) { alert ("\nDu skal vælge en værdi fra selectboxen") document.frm.selectnavn.focus(); return false; } else { return true; }
el_barto> kan du se nogle fejl her jeg kan ikke få det til at virke.
Her er outputfra min browser, jeg køre med dynamisk dropdown boks:
<p><b>Søg på film i min gruppe:</b></p><br> <FORM onsubmit="return checkValgtSelectbox(Søg film på ejer);" name="frm" method="post" action="sog_film_user.php"> <SELECT name="dvdValg">
<!-- Drop down box indhold --> <OPTION value="0" SELECTED>Søg film på ejer</OPTION><OPTION value="Bo">Bo</OPTION><OPTION value="Duck">Duck</OPTION><OPTION value="elsner">elsner</OPTION></SELECT> <INPUT type="submit" value="Vis Film"> </FORM>
Her er funktionen:
function checkValgtSelectbox($dvdValg) { if (document.frm.$dvdValg.selectedIndex==0) { alert ("\nDu skal vælge en værdi fra selectboxen"); document.frm.$dvdValg.focus(); return false; } else { return true; }
function checkValgtSelectbox() { if (document.frm.selectnavn.selectedIndex==0) { alert ("\nDu skal vælge en værdi fra selectboxen"); document.frm.selectnavn.focus(); return false; } else { return true; }
function checkValgtSelectbox() { if (document.frm.selectnavn.selectedIndex==0) { alert ("\nDu skal vælge en værdi fra selectboxen"); document.frm.selectnavn.focus(); return false; } else { return true; }
} //funktion slut
Synes godt om
Slettet bruger
17. februar 2002 - 15:35#10
hehe...din funktion skal jo først og fremmest ind i nogle <script> tags, med angivelse af sprog Og så skal den op i head delen af dit dokument:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <head> <title>Untitled</title>
<script language="JavaScript1.2">
function checkValgtSelectbox() { if (document.frm.selectnavn.selectedIndex==0) { alert ("\nDu skal vælge en værdi fra selectboxen"); document.frm.selectnavn.focus(); return false; } else { return true; }
Det virker nu tak! (kan man ligge en java script funktion ind i en phpfunktions fil, og kalde java scriptet igennem phpfunktions filen?)
repsac> dit svar var også rigtigt så du får 5 points.
Synes godt om
Slettet bruger
17. februar 2002 - 16:02#14
Du kan vel blot lave en
echo '<script language="JavaScript1.2">
function checkValgtSelectbox() { if (document.frm.selectnavn.selectedIndex==0) { alert ("\nDu skal vælge en værdi fra selectboxen"); document.frm.selectnavn.focus(); return false; } else { return true; }
} //funktion slut
</script>';
i din php funktion. Det virker også selvom man lægger det udenfor <head> delen, men det er mest rigtigt at lægge det indeni.
=>el_barto: det er ganske sandt, men hvis man vurderer at brugergruppen af sin side ikke er i stand til at skælne mellem overskrift og valg tror jeg det godt kan kræve nogen forklaring for at få det til at lykkedes at benytte dropdown-menuen... men måske er det bare mig.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.