webForumDet fria alternativet
Logga in / Bli medlem

Radiobutton

JavaScript

2 svar · 229 visningar · startad av Blomman

Medlem sedan aug. 200263 inlägg
Trådstart#1

Hej!

Jag har 2 radiobuttons..När man klickar i den ena vill jag visa ett formulär och när jag klickar i den andra vill jag visa det andra formuläret...Och det första ska försvinna....Jag kanske måste ladda upp en ny sida eller?
Har tyvärr ingen kod, vet inte riktigt hur jag ska börja...!

Har någon lust att hjälpa en färsking?

/Blomman

Medlem sedan juni 20004 308 inlägg
#2

Ett DOM-exempel;

<form>
<input type="radio" name="foo" onClick="document.getElementById('form2').style.display='none'; document.getElementById('form1').style.display='block';">
<input type="radio" name="foo" onClick="document.getElementById('form1').style.display='none'; document.getElementById('form2').style.display='block';">
</form>

<div id="form1" style="display:none;">
Formulär 1<br>
<form>
<input type="text" name="foo"> <input type="submit" value="Skicka">
</form>
</div>
<div id="form2" style="display:none;">
Formulär 2<br>
<form>
<input type="text" name="foo"> <input type="submit" value="Skicka">
</form>
</div>
Medlem sedan aug. 200263 inlägg
#3

Tack...Men jag löste det med en case sats på detta vis....

function chooseform(whichRadio){
var Allbutt;

Allbutt = document.vajdaform.all[whichRadio];
for (i=0;i<Allbutt.length;i++) {
if (Allbutt*.checked){
switch(Allbutt*.value){
case "1":
document.vajdaform.action="kontakt.htm"
document.vajdaform.submit();
break;
case "2":
document.vajdaform.action="kontakt2.htm"
document.vajdaform.submit();
break;

   }  
}   

}
}

-----------
<input type="radio" id=theradio1 name=theradio1 value=2>
<input type="radio" id=theradio1 name=theradio1 value=1>
-----------
<A href="javascript:chooseform('theradio1');">

/Blomman**

380 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
121 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)