[javascript] OnFocus

Pagina: 1
Acties:

  • Timmy
  • Registratie: September 1999
  • Laatst online: 18:46
Ik heb een formulier dat gevuld wordt vanuit een database. Het formulier bestaat uit oa uit twee dropdownboxes waarvan de waarde van de tweede afhankelijk is van de in de eerste dropdownbox gekozen optie:

<SELECT NAME="veld1">
<OPTION VALUE="a1" ONFOCUS="verander(b1)">Waarde 1</OPTION>
<OPTION VALUE="a2" ONFOCUS="verander(b2)">Waarde 2<OPTION>
<OPTION VALUE="a3" ONFOCUS="verander(b3)">Waarde 3<OPTION>
</SELECT>

Bij elke OPTION komen steeds drie waardes uit een database, bijvoorbeeld voor optie 1: "a1", "b1" en "Waarde 1". Nu zou dus, als "Waarde 1" wordt geselecteerd het JavaScriptje "verander" moeten worden aangeroepen met de waarde "b1". Vervolgens moet dit scriptje er voor zorgen dat de optie met de waarde "b1" wordt gekozen uit de tweede dropdownbox.

<SCRIPT LANGUAGE="JavaScript">
<!--
function verander(id)
{
document.form.veld2.options[id].selected = true;
}
// -->
</SCRIPT>

<SELECT NAME="veld2">
<OPTION VALUE="b1">Waarde 1</OPTION>
<OPTION VALUE="b2">Waarde 2</OPTION>
<OPTION VALUE="b3">Waarde 3</OPTION>
</SELECT>

Echter, het werkt niet...

Heeft iemand een idee hoe ik dit wel werkend kan krijgen?

  • Xanthus
  • Registratie: Februari 2002
  • Laatst online: 11-07 12:45
Aanhalingstekens om die b1 en b2 enzo?
bv:
<OPTION VALUE="a1" ONFOCUS="verander('b1')">Waarde 1</OPTION>

  • Timmy
  • Registratie: September 1999
  • Laatst online: 18:46
Dat dacht ik in eerste instantie ook maar het bleek niet te helpen.

Verwijderd

Ik kan me niet voorstellen dat een option de focus kan krijgen. Volgens mij is dat toch echt de select zelf.

Ik zou eerder iets doen als:
code:
1
<select name="veld1" onchange="verander(this.options[this.selectedIndex].value);">

En daar dan de rest van je code op afstemmen.

Verwijderd

ik ken wel een ford focus! :+
















































































......