Como mudar o valor de todos os componentes de uma so vez

4 respostas
marciofermino

Exemplo:

tenho 100 staticText no form
gostaria ao clicar mudar o valor de todos de uma so vez:

tipo

staticText1.setText(“NOVO VALOR”);

obrigado a quem puder ajudar.

4 Respostas

F

Olá se eu entendi seu problema basta fazer uma função java script que tenha um for nos elementos do form.

document.forms[number].elements[number]
marciofermino

é que tenho assim:

staticText1.setText(“antigo”);

staticText2.setText(“antigo”);

staticText3.setText(“antigo”);

staticText4setText(“antigo”);

staticText5.setText(“antigo”);

staticText6.setText(“antigo”);

staticText7.setText(“antigo”);

staticText8.setText(“antigo”);

eu queria ao clicar em um botao trocar todos eles para

(“novo”)

F

Esse staticText deve ser a mesma coisa que um

fiz um exemplo rapido da uma olhadinha ai:

<html>
<head>
<title>Teste</title>
</head>
<script>
function trocaValue(){

	for(i=0; i<document.forms[0].elements.length; i++){
		alert("TIPO: "+ document.forms[0].elements[i].type+"  ID: "+document.forms[0].elements[i].id);
	}
}
</script>
<body>
<form>
	<input type="text" id="text1" value="teste1"/>
	<input type="text" id="text2" value="teste2"/>
	<input type="text" id="text3" value="teste3"/>
	<input type="text" id="text4" value="teste4"/>
	<input type="text" id="text5" value="teste5"/>
	<input type="text" id="text6" value="teste6"/>

	<input type="button" onclick="trocaValue();"/>
</form>
</body>
</html>

No seu caso tudo que for text recebe novo valor.

Acho que isso…

Qualquer duvida estamos ai.

F

Ah copia este codigo e coloca em um arquivo.html so para vc ver se é isso que vc ta precisando mesmo…

Criado 27 de fevereiro de 2008
Ultima resposta 27 de fev. de 2008
Respostas 4
Participantes 2