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! :)

251 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)