Toon posts:

[Javascript] formwaarde in querystring

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe krijg ik een waarde van een select in een querystring?

ik heb nu dit, maar krijg een error bij W3C. Het wérkt wel...
<code>
onchange="if(formulier.Story_ID.value.length>0){document.location.href='index.php?Story_ID='+formulier.Story_ID.value+'&ID=$ID';}"
</code>

Line 50, column 50:
... ='index.php?Story_ID='+formulier.Story_ID.value+'&ID=08';}">
---------------------------------------------------^
Error: unknown entity "ID"


het gaat dus fout bij &ID=
waar kan dat aan liggen?

Thanx

Verwijderd

Topicstarter
Okay, laat maar....

heb het op een hele vage manier opgelost maar het werkt nu wel :)

hij had dus waarschijnlijk problemen met het & teken
code:
1
document.location.href='index.php?Story_ID='+formulier.Story_ID.value+'&'+'ID=$ID';

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Even klein puntje van kritiek. De juiste manier om de value van een select op te halen is om de value van de geselecteerde option op te vragen (en niet de value van de select, dat werkt namelijk niet in alle browsers).
vb:
document.formulier.selectje.options[document.formulier.selectje.selectedIndex].value;

In jouw voorbeeld wordt het dan ("this" is de verwijzing naar het select-object):
<code>
onchange="if(this.options[this.selectedIndex].value.length>0){window.location.href='index.php?Story_ID='+this.options[this.selectedIndex].value+'&ID=$ID';}"
</code>

Today's subliminal thought is: