Avatar billede sthen Nybegynder
15. juni 2005 - 23:35 Der er 3 kommentarer og
1 løsning

Valideringsproblemer af textarea og radio

Har en form med flere felter med navnet "opret".
Heri har jeg bl.a. følgende:

Øvrige detail-oplysninger:<br>
<textarea name="bem" rows="7" cols="40" style="overflow:auto;"></textarea>

- og -

Offentliggøres på hjemmesiden:<br>
<input type="radio" name="hjemmeside" value="1">Ja
<input type="radio" name="hjemmeside" value="0">Nej

Felterne valideres med:
onsubmit="return opretCheck(this);"

Vil gerne have, at mit textarea bliver udfyldt, når min radiobutton value="1" markeres.

Har forsøgt med:

    <script language="JavaScript">
  function opretCheck(f){
    if(document.forms[0].hjemmeside[0].checked && document.forms[0].bem.value=="") {
    alert ("Skriv nu noget");
    document.forms[0].bem.focus();
    return false;
    }
  return true;
  }
</script>

- men det virker ikke - hvorfor?
Og ikke minds - hvordan skal jeg så skrue det sammen??
Avatar billede roenving Novice
15. juni 2005 - 23:45 #1
Tjah, det virker som om du skal skrive:

<script type="txt/javajcript">
  function opretCheck(f){
    if(f.hjemmeside[0].checked && f.bem.value=="") {
      alert ("Skriv nu noget");
      f.bem.focus();
      return false;
    }
  return true;
  }
</script>

<form ... onsubmit="return opretCheck(this);">

Øvrige detail-oplysninger:<br>
<textarea name="bem" rows="7" cols="40" style="overflow:auto;"></textarea>

- og -

Offentliggøres på hjemmesiden:<br>
<input type="radio" name="hjemmeside" value="1">Ja
<input type="radio" name="hjemmeside" value="0">Nej
<input type="submit">
</form>
Avatar billede sthen Nybegynder
15. juni 2005 - 23:59 #2
Tak for det roenving.
Dette havde jeg selv prøvet, men kunne ikke få det til at virke.
Har fundet ud af, at mine oplysninger blev hængende i cachen, fordi jeg åbenbart ikke havde fået tømt den.
Troede først det skyldtes at jeg ikke havde fået afslutet min session, men selvom jeg lukkede browseren og startede den op igen, kunne jeg stadig ikke få skidtet til at virke.
Har nu tømt min cache ordentligt, og nu virker det.
Tak for din hjælp endnu en gang.
Læg lige et svar.
Avatar billede roenving Novice
16. juni 2005 - 00:04 #3
Velbekomme '-)

-- og benyt dig nu af de shortcuts, du kan hente med 'this' !-)
Avatar billede roenving Novice
16. juni 2005 - 00:08 #4
Tak for point ;~}
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