webForumDet fria alternativet

Visa fält om man valt ett alternativ

JavaScript

2 svar · 362 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Hejsan!
Jag ska fixa en liten tävling och vill då att man ska svara på en fråga.
Det gör man visa radioknappar.

När man valt ett svarsalternativ vill jag att det ska dyka upp ett fält där man ska skriva i sin emailadress och en submitknapp..

Hur ska jag lösa det?

Medlem sedan dec. 20025 483 inlägg
#2

Tja!

<script type="text/javascript">
function initRadios()
{
 var elms = document.forms["f"].elements, len = elms.length;
 while (len--){
  if (/^radio$/i.test(elms[len].type) && /^r$/i.test(elms[len].name)){
   elms[len].onclick = function()
   {
    document.getElementById("foo").style.display = "block";
   }
  }
 }
}
window.onload = function()
{
 document.forms["f"].reset();
 initRadios();
}
</script>
<form name="f">
 <input type="radio" name="r">
 <input type="radio" name="r">
 <input type="radio" name="r">
 <p id="foo" style="display:none">
  <input name="email">
  <input type="submit">
 </p>
</form>
Medlem sedan jan. 2002992 inlägg
#3

Tack så otroligt mycket! :)

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)