Avatar billede matfri Nybegynder
11. april 2006 - 23:48 Der er 5 kommentarer og
1 løsning

vis felt hvis en af de to radio knapper er aktive

Hej,

hvordan laver jeg sådan at hvis en af de 2 første af de 3 radio knapper er aktive. Så vises et input felt?
Avatar billede mclemens Nybegynder
12. april 2006 - 00:16 #1
noget i denne stil?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
<!--

function chkchecked(nrid){
document.minformular.elements.anonymboks.style.display=(nrid==0)?"none":"block";
}

//-->
</script>

</head>

<body>

<form method="POST" action="#12345" name="minformular">
<div>

  <input type="radio" value="tjah" name="etellerandet" onclick="chkchecked(1);">
  <input type="radio" value="tjah2" name="etellerandet" onclick="chkchecked(1);">

  <input type="radio" value="tjah3" name="etellerandet" onclick="chkchecked(0);">

<br>

  <input type="text" value="gemmeleg" name="anonymboks" style="display:none;">


  <input type="submit" value="Send" name="afsender">
  <input type="reset" value="Nulstil" name="fortryder">
</div>
</form>

</body></html>
Avatar billede mclemens Nybegynder
12. april 2006 - 08:02 #2
Den første virkede ikke ved opdatering af siden og
nulstilling af formularen så her er en anden:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
<!--

window.onload=function(){setInterval("runchk();",10);}

function runchk(){
document.minformular.elements.anonymboks.style.display=(document.minformular.elements.etellerandet[0].checked==true||document.minformular.elements.etellerandet[1].checked==true)?"block":"none";
}

//-->
</script>

</head>

<body>

<form method="POST" action="#12345" name="minformular">
<div>

  <input type="radio" value="tjah" name="etellerandet">
  <input type="radio" value="tjah2" name="etellerandet">

  <input type="radio" value="tjah3" name="etellerandet">

<br>

  <input type="text" value="gemmeleg" name="anonymboks" style="display:none;">


  <input type="submit" value="Send" name="afsender">
  <input type="reset" value="Nulstil" name="fortryder">
</div>
</form>

</body></html>
Avatar billede matfri Nybegynder
12. april 2006 - 12:12 #3
Det virker bare perfekt! Men hvis jeg nu har noget tekst tilknyttet feltet, hvordan får jeg det til at forsvinde og komme frem sammen med feltet?
<tr>
<td>Antal dage:</td>
<td><input type="text" value="gemmeleg" name="anonymboks" style="display:none;"></td>
</tr>
Avatar billede mclemens Nybegynder
12. april 2006 - 12:18 #4
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
<!--

window.onload=function(){setInterval("runchk();",10);}

function runchk(){
document.getElementById("abc").style.display=(document.minformular.elements.etellerandet[0].checked==true||document.minformular.elements.etellerandet[1].checked==true)?"block":"none";
}

//-->
</script>

</head>

<body>

<form method="POST" action="#12345" name="minformular">
<div>

  <input type="radio" value="tjah" name="etellerandet">
  <input type="radio" value="tjah2" name="etellerandet">

  <input type="radio" value="tjah3" name="etellerandet">

<table id="abc">
<tr>
<td>Antal dage:</td>
<td><input type="text" value="gemmeleg" name="noget"></td>
</tr>
</table>

  <input type="submit" value="Send" name="afsender">
  <input type="reset" value="Nulstil" name="fortryder">
</div>
</form>

</body></html>
Avatar billede matfri Nybegynder
12. april 2006 - 16:58 #5
1000 tak!
Avatar billede mclemens Nybegynder
12. april 2006 - 17:02 #6
- det var så lidt :)
og 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