Avatar billede moreless Nybegynder
23. november 2002 - 22:51 Der er 23 kommentarer og
1 løsning

valider om noget er valgt i en select box

hej

har brug for et hurtigt svar der er en selectbox med size jeg har.. hvis noget er valgt return true; else return false, how todo?

/moreless
Avatar billede erikjacobsen Ekspert
23. november 2002 - 23:16 #1
Sådan ?

<html>
<head>
<script>
  function checkit(f) {
    if (f.sel.selectedIndex==0) {
      alert("Du skal vælge");
      return false;
    }
    return true;
  }
</script>
<body>

<form action="nowhere.pl" onsubmit="return checkit(this)">
<select name="sel">
<option value="0">--Vælg din yndlingsdrik--</option>
<option value="1">Øl</option>
<option value="2">Mere øl</option>
<option value="3">Vand</option>
<option value="4">h20<option>
</select>
<input type="submit">
</form>

</html>
Avatar billede moreless Nybegynder
23. november 2002 - 23:52 #2
jeg har rettet scriptet lidt for at prøve at få det til at virke.. kan ikke..

<script language="JavaScript">
  function ret() {
    if (form.navn.selectedIndex == 0) {
      alert("Du skal vælge");
      return false;
    }
    return true;
  }
</script>
Avatar billede erikjacobsen Ekspert
23. november 2002 - 23:57 #3
Hvorfor har du så rettet så meget i det, så det ikke virker ?? :)
På det du viser her kan jeg ikke sige dig hvad der er galt
Avatar billede moreless Nybegynder
24. november 2002 - 00:41 #4
jeg bruger en onClick="return ret();" hvis det kan hjælpe?
Avatar billede moreless Nybegynder
24. november 2002 - 00:42 #5
og "if (formnavn.selectboxnavn.selectedIndex == 0)"
Avatar billede moreless Nybegynder
24. november 2002 - 00:42 #6
jeg fatter ikke at det ikke virker
Avatar billede erikjacobsen Ekspert
24. november 2002 - 00:46 #7
Glem det - jeg har vist dig noget der virker, og så laverdu det
bare om til noget helt andet, som jeg ikke vil have ansvar for.

Du er venlig straks at AFVISE mit svar - så glemmer vi bare sagen
Avatar billede erikjacobsen Ekspert
24. november 2002 - 01:01 #8
Du er venlig straks at AFVISE mit svar - så glemmer vi bare sagen
Avatar billede moreless Nybegynder
24. november 2002 - 01:14 #9
hvad sker der med dig?

jeg skal ændre det for at få det til at passe ind i min kode HVOR AT DER ER SIZE PÅ SELECTBOXEN, som jeg også skrev i min spm.. og dit svar virker IKKE når der er size på..

hvorfor hidser du dig sådan op? jeg bliver da temlig sur når du gør det..
Avatar billede Slettet bruger
24. november 2002 - 01:16 #10
erikjacobsen>> Du har glemt at lukke <head> ser det ud til :)
Avatar billede erikjacobsen Ekspert
24. november 2002 - 01:17 #11
Du skal såmænd blot afvise mit svar
Avatar billede erikjacobsen Ekspert
24. november 2002 - 01:17 #12
Ja, westhi - den er smuttet
Avatar billede moreless Nybegynder
24. november 2002 - 01:20 #13
nå okay.. du er vist sur hva
Avatar billede erikjacobsen Ekspert
24. november 2002 - 01:21 #14
Jeg er ikke sur. Jeg har givet dig en løsning du enten ikke
kan eller vil bruge. Fair nok, så vil jeg heller ikke have
point for den. Jeg kan ikke hjælpe dig med din løsning, når
du bare viser nogle stumper. Så: nu er der rent bord igen.
Avatar billede moreless Nybegynder
24. november 2002 - 01:22 #15
andre der har et forslag hvor det virker i en select box med en size på.. uanset hvor man står i den
Avatar billede moreless Nybegynder
24. november 2002 - 01:23 #16
prøv at sæt en size="20" på din select box og se om det virker erik
Avatar billede erikjacobsen Ekspert
24. november 2002 - 01:25 #17
Ja, selvfølgelig virker det med en size=20, Check selv

http://www.firmaet.com/~ej/select8.htm

men det er ligemeget. Jeg trækker mig bare ud
Avatar billede moreless Nybegynder
24. november 2002 - 01:25 #18
det virker nemlig ikke når man står i den usynlige nederste felt, eller uden for boxen
Avatar billede erikjacobsen Ekspert
24. november 2002 - 01:29 #19
Og bruger du en skør microsoft browser, skal du måske
have

  if (f.sel.selectedIndex<0) {

istedet for,
Avatar billede erikjacobsen Ekspert
24. november 2002 - 01:30 #20
Eller

if (f.sel.selectedIndex<=0) {

og se: havde du nu bare SAGT hvad der var i vejen, så
havde det været lsst i løbet af ingen tid,
Avatar billede moreless Nybegynder
24. november 2002 - 01:38 #21
går udfra at det er kunden der skal behandes udfra at det er kunder der altid har ret ikke sandt? ha' points?
Avatar billede erikjacobsen Ekspert
24. november 2002 - 01:41 #22
Nej
Avatar billede moreless Nybegynder
24. november 2002 - 01:43 #23
Avatar billede moreless Nybegynder
24. november 2002 - 02:12 #24
jeg kan ikke få det til at virke når at min selectbox option value er et nummer på 8 cifre (et telefonnummer) :-(
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester