Avatar billede epojokke Nybegynder
12. juni 2006 - 22:04

Skift værdi i radiobutton

Jeg har bøvl med at fremkalde værdien på min radiobutton. Hvordan får jeg ændret værdien, så post-metoden sender værdien "fredag" istedet for en numerisk værdi, når brugeren har klikket af i fredag?

Er presset med at få den klar, så der er ekstra point på højkant.

Her er koden:

<script language="JavaScript">
function medlem() {
var f = document.forms[0];
f.item1[0].value="400.00"; /*Alle dage*/
f.item1[1].value="0.00";
f.item1[2].value="110.00"; /*Fredag*/
f.item1[3].value="260.00"; /*Lørdag*/
f.item1[4].value="110.00"; /*Søndag*/
}
(gentages for de andre typer)

function aktiver(){
  var knap = document.getElementsByTagName('input');
  for(i=0;i<knap.length;i++){
    if(knap[i].className=="minpris"){
      knap[i].onclick=function(){
        reCalc();
      }
    }
  }
}

function reCalc(){
  var theForm = document.forms[0];
  var total = 0;
  var fName = ["item1:txtFieldX","item2:txtFieldY"];
  for(var k=0;k<fName.length;k++){
    var rBtn = theForm[fName[k].split(":")[0]];
    var vFld = theForm[fName[k].split(":")[1]];
    if(rBtn) {
      for(var l=0;l<rBtn.length;l++){
        if(rBtn[l].checked==true){
          vFld.value=rBtn[l].value;
          total += rBtn[l].value*1;
          }
      }
    }
  }
  theForm.subTotal.value=total.toFixed(2);
}

window.onload=aktiver;
</script>


<table border="0" width="630" cellpadding="0" cellspacing="0">
<form name="elevmoede" action="http://formmail.andersenit.dk/formmail.pl" method="POST">
<input type="hidden" name="recipient" value="epojokke@ryhojskole.dk">
<input type="hidden" name="subject" value="Tilmelding til elevmøde">
<input name=return_link_url type=hidden value=http://www.ryhojskole.dk>
<input TYPE="hidden" NAME="email" VALUE="nobody@ryhojskole.dk">
<input type="hidden" name="redirect" value="http://www.ryhojskole.dk/elevforening/index.asp?sektion=tak">
        <tr>       
            <td>&nbsp;</td>
            <td colspan="4"><a href="index.asp?sektion=main" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('tilbage','','tilbage_on.gif',1)"><img name="tilbage" border="0" src="tilbage_off.gif" width="122" height="16"></a><br><br></td>
        </tr>
<tr>
    <td rowspan="5">&nbsp;&nbsp;</td>
    <td class="overskrift" colspan="4">Tilmelding til Elevm&oslash;det <%=Request.Querystring ("aar")%><br><br></td>
</tr>
<tr>
    <td class="tekst2" colspan="4"><b>Elektronisk tilmelding:</b><br><hr width="600" size="1" color="Gray" noshade align="left"></td>
</tr>
<tr>
    <td class="tekst" colspan="4">
        <p>Her kan du melde dig til årets elevmøde.<br>
          <br>
          Mødet starter fredag den 4. august klokken 16 og slutter om eftermiddagen
          søndag den 6. august. Er du medlem af elevforeningen, koster et armbånd til alle tre dage 400 kroner. </p>
        <p>Er du ikke medlem, koster det 100 kr. ekstra at være med til den store
          gensynsfest - så hvorfor ikke <a href="index.asp?sektion=tilmelding&area=elevforeningen" class="linkblue">melde
          sig ind i elevforeningen</a> med det samme? Et &aring;rs medlemsskab
          koster kun 110 kr. og s&aring; f&aring;r du skriftet, nyheder fra h&oslash;jskolen,
          og rabat til temadagen og Ry Uden Filter oven i hatten.<br>
          <br>
        </p>
      </td>
</tr>
    <tr>
      <td valign="top" class="tekst" width="400">
      <input type="radio" name="status" onclick="medlem();reCalc();">
        <b>medlem</b><br>
<input type="radio" name="status" onclick="ikkemedlem();reCalc();">
        <b>ikke medlem</b><br>
<input type="radio" name="status" onclick="jubilar();reCalc();">
        <b>jubilar</b><br>
<input type="radio" name="status" onclick="ikkejubilar();reCalc()">
        <b>jubilar - ikke medlem</b><br>

<hr>
<input type="radio" name="item1" class="minpris" onclick="document.getElementById('myArea').disabled = true;">
        Jeg ønsker at deltage <b>alle dage</b> <br>
<input type="radio" name="item1" onclick="document.getElementById('myArea').disabled = false;">
Jeg ønsker kun at deltage i følgende:
      <table border="0" valign="top" class="tekst" id="myArea" disabled>
        <tr>
          <td width="10" valign="top" class="tekst">&nbsp;&nbsp;</td>
          <td width="10" valign="middle" class="tekst">&gt;</td>
          <td width="50" valign="top" class="tekst"><input type="checkbox" name="item1" class="minpris"><b>Fredag</b></td>
        </tr>
        <tr>
          <td width="10" valign="top" class="tekst">&nbsp;&nbsp;</td>
          <td width="10" valign="middle" class="tekst">&gt;</td>
          <td valign="top" class="tekst"><input type="checkbox" name="item1" class="minpris"><b>Lørdag</b></td>
        </tr>
        <tr>
          <td valign="top" class="tekst">&nbsp;&nbsp;</td>
          <td width="10" valign="middle" class="tekst">&gt;</td>
          <td width="50" valign="top" class="tekst"><input type="checkbox" name="item1" class="minpris"><b>Søndag</b></td>
        </tr>
      </table>
<input type=text name=txtFieldX class="price" size="20">
<hr>
<input type=radio name=item2 class="minpris" value="0.00">
Jeg tager sovepose med og sover med mit hold
<br>
<input type=radio name=item2 class="minpris" value="150.00"> Jeg vil gerne reservere enkeltværelse<br>
<input type=radio name=item2 class="minpris" value="100.00"><input type="hidden" name="dobbelt" value="yes"> Jeg vil gerne reservere dobbeltværelse<br>
<input type=radio name=item2 class="minpris" value="75.00" onclick="setRoomType(this);"> Jeg vil gerne reservere trippelværelse<br>

<p>
<input type=text name=txtFieldY class="price" size="20" readonly><br>
Jeg ønsker at dele værelse med:
<input type=text name=værelsesinfo value="skriv navn(e)" size="20"> </p>
<hr>
<span style="position:absolute;z-index:-1;">Subtotal:</span>
<input type=text name=subTotal class="price" readonly size="20">      </td>
      <td bgcolor="Gray" width="1"><img src="../blank.gif" alt="" width="1" height="1" border="0"></td>
      <td width="1">&nbsp;&nbsp;&nbsp;&nbsp;</td>
      <td valign="top">
            <table border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td class="tekst">Fornavn<br><input type="text" size="20" name="fornavn" class="form2"><br><br></td>
                <td>&nbsp;&nbsp;</td>
                <td class="tekst">Efternavn<br><input type="text" name="efternavn" size="20" class="form2"><br><br></td>
            </tr>
            <tr>
                <td class="tekst">By<br><input type="text" name="by" size="20" class="form2"><br><br></td>
                <td>&nbsp;</td>
                <td class="tekst">Postnr.<br><input type="text" name="postnr" size="5" class="form2"><br><br></td>
            </tr>
            <tr>
                <td class="tekst">Telefon/e-mail<br><input type="text" size="20" name="tlf_mail" class="form2"><br><br></td>
                <td>&nbsp;</td>
                <td class="tekst">Årgang<br><input type="text" name="aargang" size="5" class="form2"><br><br></td>
            </tr>
            </table>
      </td>
    </tr>
    <tr>
        <td colspan="5" align="right"><input type="submit" name="Send" value="Afsend" target="kontoret@ryhojskole.dk" class="form2"> <input type="reset" name="Nulstil" value="Nulstil" class="form2"></td>
    </tr>
</form>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester