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+
Partager