Olá pessoal, duvida rápida, cois asimples
Tenho um elemento de uma janela pai (opener) que tera seu atributo trocado
Ex:
window.opener.form.campo.value = window.form.campo + 'variavel _numerica'.value;
A sintaxe de concatenação está errada ficaria mais ou menos assim:
window.opener.form.campo.value = window.form.campo1.value;
window.opener.form.campo.value = window.form.campo2.value;
window.opener.form.campo.value = window.form.campo3.value;
Porque esse campo é gerado dinamicamente, então minha dúvida é, qual a sintaxe correta para concatenar o contador com o nome do campo
Acho que desse jeito não vai funcionar mesmo não, tente algo assim:
eval('window.opener.form.campo.value = window.form.campo'+variavel+'.value;');
eval() pega uma String e executa como um comando.
Se você fizer eval(‘alert(“teste”);’);
ele executa esse alert() aí.
No seu caso ficaria:
eval(‘window.opener.form.campo.value = window.form.campo1.value;’);
infelizmente ainda nao funcionou, acho que a sintaxe de concatenação aind anao é essa
Dá um alert() no que está sendo concatenado aí, pra você ver o resultado da concatenação…
alert(‘window.opener.form.campo.value = window.form.campo’+variavel+’.value;’);
O alert tambem nao está funfando, ele nao esta aceitando a sintaxe, será que tem a ver com meu browser (Opera 9), meu s.o é Linux, acho que nao deveria influenciar certo
Aguardo mais sugestões, estou precisando mesmo resolver esse problema
Se ele não mostra um alert() então tem algum problema com Javascript aí.
rsrsrs, cara achei o problema, o linux tem um lance de clicar no scrool do mouse e ele colar o que estiver selecionado, tinha um trecho bem pequeno de código errado, rs
Tá funfando corretamente, o eval
mas agora ta dando erro assim:
message: Statement on line 1: Could not convert undefined or null to object
Line 1 of eval script
var sel_cod = window.pesquisas.codcli5.value;
rs, cara é incrível, eu programo em jsp aqui na empresa, mas tem coisas que pra dar uma sintonia fina sempre é necessário javascript, curto programar em javascript, mas como utilizamos o netbeans como ide de programação aqui, fica dificil, ela nao tem suporte nenhum a javascript, sou obrigado a ver o console de erro do browser, é uma maravilha, rs