getElementById não entende variavel concatenada
Olá!Estou tentando montar um script que busca o valor de vários inputs e os colocam dentro de uma array para depois criálos novamente com um campo a mais... só que não funciona!! o debugger do webdeveloper do firefox informa o segunte:
Erro: obj has no propertiesArquivo-fonte: http://server/sistema/teste2.htmlLinha: 61
Fiz uns testes e percebí que o problema é na hora do getElementById entender a variavel nomeprod, pois se eu defino um valor string normal, tipo nomeprod = "prod1"; funciona normalmente... agora esse valor concatenado com o 'i' do 'for' naum tá rolando!!!Segue abaixo o código:function campos(objalvo,maxid,op){ maxid++; resultcabeca = "<div><a href=\"java script:campos('novotest','" + maxid + "')\">novo</a></div><div>"; resultmeio = ""; resultfim = "</div>"; conteudo = new Array(); for(i=1; i<=(maxid); i++){ nomeprod = new String("prod" + i); obj = document.getElementById(nomeprod); conteudo[i] = obj.value; resultmeio += i + "<input type=\"text\" id=\"prod" + i + "\" value=\"" + conteudo[i] + "\"/><br />"; } document.getElementById(objalvo).innerHTML = resultcabeca + resultmeio + resultfim;}Discussão (5)
Carregando comentários...