Potresti fare cosi
Se non intendevi questo spiegati meglioCodice PHP:<script language="Javascript">
function Selezionato(data)
{
for(i=1;i<=10;i++){
window.opener.document.form1.elements['data'+i].value = data;
}
window.close();
}
</script>



Buonasera credo sia uno dei primi post in quest'area
premetto che in javascript sso meno di niente, mi limito a prendere qualche funzione qua è la
adesso avre un problemino ho una funzione java associata ad una casella di testa però io devo usarla su più caselle di testo e non saprei come fare
questa e la funzione
ora ho diverse caselle di testo circa una decina di cui poi devo passarmi la variabile quindi se le chiamo tutte "data" non riescoa d associare i dati quindi la maniera + semplice teoricamente che mi è venuta in mente e di dare un ciclo su quella funzione ad esempio un ciclo forCodice PHP:<script language="Javascript">
function Selezionato(data)
{
window.opener.document.form1.data.value = data;
window.close();
}
</script>
vcosi numero le mie caselle chiamandole name= data1 name=data2 etcCodice PHP:for($x=1;$x<=10;$x++){
$data="data".$x
}
e quindi al funzione dovrebbe andare
ma non ho proprio diea di come si fa un ciclo in una funzione java
aiuti?



Potresti fare cosi
Se non intendevi questo spiegati meglioCodice PHP:<script language="Javascript">
function Selezionato(data)
{
for(i=1;i<=10;i++){
window.opener.document.form1.elements['data'+i].value = data;
}
window.close();
}
</script>
Ultima modifica di Nefyt; 10-06-2012 alle 21:48



cavolo ci ero quasi arrivato da solo sbaglaivo un paio di cose.
grazie della dritta usando il tuo suggerimento finalmente mi riempe le caselle, c'è un problema però
quella funzione serve a mettermi delle date nelle caselle di testo tramite una finestra popup che mi fa vedere un mini calendario.
ora io ho ad esempio 10 caselle ed a ogni casella devo associare la sua data
ora così com'è quandos eleziono il 10 giugno mi mette in tutte e 10 le caselle il 21 giugno
mentre io ho queste caselle di testo
e vorrei associare a queste caselle il singolo calendario.Codice PHP:<input name="data1" type="text">
<input name="data2" type="text">
<input name="dataetc" type="text">
Cosi clicacndo sulla data del calendario 1 mi riempa la casella data1
mi rendo ora conto però che lo script del calendario è unico anche se potrei ovviare dando il ciclo anche alla funzione che apre il popup
dovrei provare a d inserire il ciclo anche qua cosi da aprire una finestra popup diversa per ogni dataCodice PHP:function openPop(theURL,winName,features) { //1.0
window.open(theURL,winName,features);
}
non so se mi sto spiegando, è difficile spiegarsi teoricamente su una cosa che non si sa vado a intuito.
Provo a riepilogare
ho uno file con dentro unos cript che mi crea un calendario
poi tramite la funzione
apro il popup e selesziono la data e tramite la funzione che mi hai modifiato la scrivo nella casella di testoCodice PHP:function openPop(theURL,winName,features) { //1.0
window.open(theURL,winName,features);
}
ora la funzione che mi hai modificato mi scrive su tutte le caselle di testo datax.
Immagino che succede eprchè sono tutte assegnate al poup perciò credo che se inserisco un ciclo anche nella funzione che mi apre il popup allora si riconoscono
sono stato chiaro?
mi sa di no
ti ringraazio dell'aiuto



ok ho risolto.
ho trovato unos cript in un forum molto più adatto alle mie esigenze
così sono risucitoa fare un ciclo sulle inputtext bypassando javascript
grazie cmq anche se non lo sai mi hai dato uno spunto per capire
thank