Visa fält om man valt ett alternativ

JavaScript

2 svar · 370 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Trådstart#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! :)

244 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)