Scrivere in n campi uguali ciò che scrivo in un campo unico

martedì 13 ottobre 2009 - 00.04

miomiomio Profilo | Junior Member

ciao a tutti,
vorrei creare una funzioncina che mi scrive quello che è scritto nell'unico campo newData, in tutti i campi Datag...
nella mia pagina html ho infatti un campo testo con id e name =newData
e tanti (variabili) campi di testo con name e id =datag
se è sbagliato dare id uguali a più campi posso usare getElementsByName?

ho provato così

var campiData = document.getElementByName('datag'); valore = document.getElementById('newdata').value; for(i=0;i<campiData.length;i++) { campiData[i].value = valore; }


e questo è il form
<p align="center">cambia data <label> <input name="newData" type="text" id="newData" /> <input onClick="javascript:scrivi();" type="button" name="button" id="button" value="Invia" /> </label> </p> <input name="datag" type="text" value="a" /><br /> <input name="datag" type="text" value="b" /><br /> ... <input name="datag" type="text" /><br />

logicamente sto sbagliando qualcosa perche non succede assolutamente nulla al click.

potreste aiutarmi?

grazie

Gluck74 Profilo | Guru

ma......
questo problema mi risulta familiare............ sei sempre tu???

comunque, ci sono 2 errori DI SCRITTURA!!!!!!!!!

1:
<input name="newData" type="text" id="newData" />
valore = document.getElementById('newdata').value;

i nomi dei controlli sono CaseSensitive, quindi devi scrivere newData in tutte e due le righe


2:
var campiData = document.getElementByName('datag');

la funzione si chiama getElementsByName (getElement_S_ByName), CON LA ESSE
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5