Avatar billede gissi Nybegynder
19. marts 2001 - 22:47 Der er 5 kommentarer og
1 løsning

if/else med radiobuttons? Eller hvad?

Hej. Hvordan løser jeg følgende problem:
Jeg skal lave en ehandelsløsning og jeg skal have lavet et system som gør at hvis brugeren sætter krys i button1 så skal et \"input type=text\" være udfyldt for at kunne \"submit\" (ellers skal der komme en alertbox frem som fortæller brugeren at vedkommenden mangler at udfylde feltet), hvis vedkommende sætter krys i button2 så er det ikke nødvendigt at skrive noget i samme \"input type=text\" for at kunne \"submit\". Hjælp søges hurtigst muligt og gerne så mange koder som muligt, som jeg kan kopiere mere eller mindre ind i mit dokument da jeg ikke har så meget styr på JavaScript...!
På forhånd tak.
Avatar billede netsrac Praktikant
19. marts 2001 - 22:55 #1
<script>
function tjek()
{
if (document.form.tjek[0].checked == true && document.form.tekstfelt.value == \'\')
{
alert(\'tekst feltet skal udfyldes\');
return false;
}
else
{
return true;
}
}

</script>
<form name=\"form\" action=\"bla.asp\" onsubmit=\"return tjek();\">
<input type=\"radio\" name=\"tjek\" value=\"1\">
<input type=\"radio\" name=\"tjek\" value=\"2\">
<input type=\"text\" name=\"tekstfelt\">
<input type=\"submit\">
Avatar billede gissi Nybegynder
20. marts 2001 - 08:50 #2
Jeg kan ikke få det til at virke......der kommer fejlmeldinger all the time...
Avatar billede jakoba Nybegynder
20. marts 2001 - 10:48 #3
<script language=\'javascript\'>
function tjek() {
  if (document.form.tjek[0].checked == true && document.form.tekstfelt.value == \'\') {
    alert(\'tekst feltet skal udfyldes\');
    return false;
  };
  return true;
}
</script>

<form name=\"form\" action=\"bla.asp\" onsubmit=\"return tjek();\">
<input type=\"radio\" name=\"tjek\" value=\"1\">
<input type=\"radio\" name=\"tjek\" value=\"2\">
<input type=\"text\" name=\"tekstfelt\">
<input type=\"submit\">
</form>

der var et par mini-fejl.
cut and paste det hele.

mvh JakobA
Avatar billede netsrac Praktikant
20. marts 2001 - 10:56 #4
jakoba >> Burde min ikke også virke med en else sætning ?
Avatar billede gissi Nybegynder
20. marts 2001 - 12:34 #5
tak for hjælpen.....

Avatar billede jakoba Nybegynder
20. marts 2001 - 23:50 #6
netsrac >> Jo det villeden. else sætningen var helt ok, men blot overflødig da et evt  return false;  sørger for at resten af funktionen ikke udføres.

den \"værste\" fejl var den manglende </form> .

så decideret MINI-fejl, blot lige nok til at en cut&paster ikke kan få det til at virke og måske begynder at experimentere det værre :-))

mvh JakobA
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