bonjour a tous

voila donc mon probleme:
j'index des champs avec la methode suivantes :

for (var i=1; i<=ValSel; i++)
{
document.getElementById('id'+i).innerHTML='<table><b>interface'+i+'</b><td><select name=connect'+i+'>........ blab lalalala ...<select name=slotnumb'+i+'>......
<select name=connect'+i+'>.....
<select name=vlanid'+i+' onchange=verif(this.value,'+i+')><option value="XX">XX<option value="11">11 ..... blalalal

jusque la tout va bien mais je dois faire des tests sur la valeur selectionner pour le champ vlanidX

donc voila le code que j'utilise:


function verif(val,k){
var form = document.forms.formrouterp;
//var test = "document.forms.formrouterp.connect" + k + ".value";
//alert(test);
//getElementsByTagName("textarea")[0].value == ""

if (val=="11" && form.('connect')[k].value == "sw") ---> c'est la ou ca va pas !!!!!!
//if (document.getElementById('vlanid'+k).value=="11")
{
......
}

et la j'ai un souci je n'arrive pas a acceder à la valeur du champs dynamique connect
comment faire ?

j'ai essayé ca et ca ne marche pas:

form.('connect')[k].value == "lalala"
form.connect[+k].value == "lalalal"
document.getElementById('connect'+k).value=="lalala"

j'ai le msg d'erreur suivant :
Erreur : document.getElementById("connect" + k) has no properties
ou
Erreur : form.connect has no properties

merci pour votre aide
a+