Toon posts:

js returnwaarde van een onchange

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een select, die een functie aanroept bij een onChange. Nu wil ik de waarde van deze return meegeven als parameter aan een link die buiten de functie staat. Hoe pak zoiets aan?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript">
<!--
        
kidje = 0;
                
function voorlinkje()
{
kid = document.formnaam.pid.options[document.formnaam.pid.selectedIndex].value;
alert(kid);
return kid;
}

-->
</script>


<select name="pid" onChange="voorlinkje()">
<option value=1>1</option>
<option value=2>2</option>
</select>

<a href="bestand.php?id=de_waarde_van_kid">linkje</a>

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
JavaScript:
1
2
3
4
function voorlinkje(){
  var waarde = document.forms['naamform].elements['pid'].value;
   document.getElementById('linkje').setAttribute('href', 'blaat.php?blaat='+waarde);
}



HTML:
1
2
3
4
5
6
7
  <form name='foo" id="foo">
    <select name="pid" onChange="voorlinkje()">
    <option value=1>1</option>
    <option value=2>2</option>
  </select>
  </form>
<a href="" id="linkje">linkje</a>


volgende keer even zoeken kan ook helpen...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 25-02 11:17

Clay

cookie erbij?

met onchange="voorlinkje(this)" krijg je in die functie meteen de select binnen. dan kan je meteen select.value opvragen.

Hoort dat trouwens te werken? IE, Moz en Opera doen het b.v. allemaal wel, maar op zich hoor je de value op te vragen met select.options[select.selectedIndex].value; ...

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Clay schreef op 15 juli 2004 @ 12:20:
met onchange="voorlinkje(this)" krijg je in die functie meteen de select binnen. dan kan je meteen select.value opvragen.

Hoort dat trouwens te werken? IE, Moz en Opera doen het b.v. allemaal wel, maar op zich hoor je de value op te vragen met select.options[select.selectedIndex].value; ...
Of dat zo 'hoort' weet ik niet. De select is de control en die heeft dus een waarde die je selecteert met de options.

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 25-02 11:17

Clay

cookie erbij?

yup. 't is ook wel logisch. maar 't heeft (vroegah) niet altijd gewerkt.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin