Toon posts:

[javascript] value opvragen zonder submit

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een radiobutton en een select. In die select maak ik een redirect met daaraan enkele gegevens gekoppeld. Zo iets als dit:

<select name="ras" id="ras" onchange="window.location='voedingsadvies.asp?go=ja&keuze=voedingsadvies&land=nl&geslacht='+geslacht.value;+'&ras=' +this.value;">

Nu krijg ik het geselecteerde item van de select wel mee maar niet die van de radiobutton.

De radiobutton heeft als id "geslacht". Dus dacht ik dat het zo moest zijn:
&geslacht='+geslacht.value;+'

maar dit werkt niet. Heb het internet natuurlijk al goed doorzocht maar het lijkt of ik de enige ben die dit wil.

Ik heb net een response.write gedaan met de value van die radiobutton. Ik krijg als value "undefined"

[ Voor 17% gewijzigd door Verwijderd op 29-01-2004 08:49 . Reden: Toevoeging ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Javascript hoort niet thuis in Programming & Webscripting, maar in Webdesign & Graphics. (Zie ook de forumbeschrijvingen).

P&W -> W&G

https://fgheysels.github.io/


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

JavaScript:
1
geslacht.value

word
JavaScript:
1
document.forms["formname"].elements["geslacht"].value

En ipv een ID kun je beter een NAME gebruiken voor je radiobutton.

Verwijderd

Topicstarter
Sorry voor het plaatsen van deze topic in het verkeerde forum.

maar het gegeven code krijg ik nog steeds undefined?!

<select name="ras" id="ras" onchange="window.location='voedingsadvies.asp?go=ja&keuze=voedingsadvies&land=nl&geslacht='+document.forms['form'].elements['geslacht'].value
;+'&ras=' +this.value;">

Ik heb geslacht vervangen door 1 of 2 en nu krijg ik wel mijn value alleen is het als volgt.

Ik heb twee radiobuttons met de zelfde "name". Dus je kan kiezen of je een reu hebt of een teef. als ik een getal mee geef krijg ik natuurlijk die value. Waarom wil dat dan niet met 'geslacht'?

[ Voor 61% gewijzigd door Verwijderd op 29-01-2004 09:23 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
  <head>    
    <script type="text/javascript">    
      function Doe(obj)
      {
        if (document.forms["formulier"].elements["geslacht"][0].checked) { g = 0; } else { g = 1; }
        alert("voedingsadvies.asp?go=ja&keuze=voedingsadvies&land=nl&geslacht=" + (document.forms["formulier"].elements["geslacht"])[g].value + "&ras=" + obj.value);
      }
    </script>
  </head>
  <body>
    <form name="formulier">
      <select name="ras" id="ras" onchange="Doe(this);">
        <option selected value="Optie 1">Bla 1</option>
        <option value="Optie 2">Bla 2</option>
      </select>
      <p>
      <input type="radio" name="geslacht" value="Man" checked>Man<p>
      <input type="radio" name="geslacht" value="Vrouw">Vrouw
    </form>
  </body>
</html>

Verwijderd

Topicstarter
Het is fantastisch. Works like a charm.

Hartelijk dank.
Pagina: 1