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

391 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
129 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)