Toon posts:

[js] javascript ziet variable voor array aan

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik geef door activate_factor('000080'); bijv

en ik krijg steeds
- document.smartform.activeadtype[waarde].value
ipv
- document.smartform.activeadtype[000080].value

Kan iemand me even helpen

Alvast bedankt

code:
1
2
3
4
5
6
function activate_factor(waarde){ 
    if (document.smartform.activeadtype[waarde].checked){ 
        document.smartform.adtypefactor[waarde].disabled = false; 
        document.smartform.adtypefactor[waarde].value = '0'; 
    } 
}


code:
1
2
3
4
5
6
7
<form name="smartform" method="POST"> 
<input type="checkbox" class="cb" onClick="activate_factor('0000330');" name="activeadtype[0000330]" value="1"> 
<input style="WIDTH:40px" name="adtypefactor[0000330]" disabled value="1"> 
<br> 
<input type="checkbox" class="cb" onClick="activate_factor('0000372');" name="activeadtype[0000372]" value="1"> 
<input style="WIDTH:40px" name="adtypefactor[0000372]" disabled value="1"> 
</form>

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

André

Analytics dude

JavaScript:
1
if (document.forms["smartform"].elements["activeadtype[" + waarde + "]"].checked) { enz...


zou moeten werken.

[ Voor 42% gewijzigd door André op 06-01-2004 12:59 ]


Verwijderd

Topicstarter
ok bedankt ik ga dit even proberen

Verwijderd

Zoek de 10 verschillen:
code:
1
2
3
4
5
<!-- Waarde = String -->
onClick="activate_factor('0000330');"

<!-- Waarde = Nummer -->
name="adtypefactor[0000372]"

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

André

Analytics dude

Verwijderd schreef op 06 januari 2004 @ 13:41:
Zoek de 10 verschillen:
code:
1
2
3
4
5
<!-- Waarde = String -->
onClick="activate_factor('0000330');"

<!-- Waarde = Nummer -->
name="adtypefactor[0000372]"
Wat wil je hier mee zeggen? Want er staat ook een name="adtypefactor[0000330]" in. En met de oplossing die ik geef moet het toch lukken.

Verwijderd

André schreef op 06 januari 2004 @ 14:01:
Wat wil je hier mee zeggen? Want er staat ook een name="adtypefactor[0000330]"
in.
Wat ik bedoel is dat de functie activate_factor met een String wordt aangeroepen maar dat de Array met een getal is geindexeerd. Dat gaat dus nooit overeenkomen.
En met de oplossing die ik geef moet het toch lukken.
Misschien wel, heb ik eerlijk gezegd niet naar gekeken.

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

André

Analytics dude

Verwijderd schreef op 06 januari 2004 @ 15:14:
[...]

Wat ik bedoel is dat de functie activate_factor met een String wordt aangeroepen maar dat de Array met een getal is geindexeerd. Dat gaat dus nooit overeenkomen.
Ik snap wat je bedoelt, jij hebt het over een Array (activeadtype) terwijl ik het veld gewoon bij zijn naam aanroep.

Beide zou wel kunnen, maar dan is jouw oplossing mooier.

[ Voor 9% gewijzigd door André op 06-01-2004 15:17 ]

Pagina: 1