Toon posts:

[js] listbox wijzigd dynamisch veld?

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik werk normaal met asp, maar ik moet nu een clientside oplossing maken voor een formulier en ik zit volgens mij alleen met wat syntax probleempjes:

in een formulier(beoord) roep ik de functie aan:
Ik heb heel veel listboxen en textvakken die uit een database komen. Dus ik heb een listbox1 ,2 ,3 etc die moeten de waardes van tekstvak1,2,3 etc wijzigen op moment dat de listbox veranderd. De hoeveelheid listboxen is variabel.

bereken('listboxje1','tekstvak1','10000')

de functie:
<SCRIPT>
function bereken(listbox,tekstvak,waarde) {
if ( this.beoord.listbox.value == "leeg" ) { this.beoord.textvak.value = ""; }
if ( this.beoord.listbox.value == "ja" ) { this.beoord.textvak.value = waarde; }
if ( this.beoord.listbox.value == "nee" ) { this.beoord.textvak.value = "0"; }
}
</script>

Dit isa ongeveer de bedoeling, maar dit werkt dus niet en ik heb al wat geprobeerd met + & " etc. Maar ik weet eigenlijk niet hoe dat werkt in JS.

Kan iemand mij helpen heeft nogal haast.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

in plaats van
code:
1
this.beoord.listbox.value

dit
code:
1
document.forms['beoord'].elements[listbox].value

en in plaats van
code:
1
this.beoord.textvak.value

dit
code:
1
document.forms['beoord'].elements[textvak].value

:)

Intentionally left blank


Verwijderd

Topicstarter
Nu krijg ik nog een foutmelding object wordt verwacht.
Moet waarde ook tussen []

Verwijderd

Topicstarter
Ik ben er al uit, ik had tekstvak ipv textvak, Dank u zeer vriendelijk. En waarde tussen [] inderdaad.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op 15 oktober 2002 @ 17:00:
Ik ben er al uit, ik had tekstvak ipv textvak, Dank u zeer vriendelijk. En waarde tussen [] inderdaad.
waarde hoeft niet tussen [] hoor. Let ook op consequent gebruik single en enkel quotes (ik ben gewent in JS altijd single quotes te gebruiken)

Intentionally left blank


Verwijderd

Topicstarter
Oh ja dat klopt van die waarde.
Bedoel je achter de == single quotes gebruiken. Dat is netter of zo.
Pagina: 1