Grazie SpinaCaper!
Allora, ho sostituito "lenght" con "length" e ho adottato la funzione:
codice:
<script type="text/javascript">
function addDate(data) {
var _a = data.split("/");
pDate=new Date(_a[2],_a[1]-1,_a[0]);
pDate.setTime(pDate.getTime()+1*86400000);
szDate=pDate.getDate()+"/"+(pDate.getMonth()+1)+"/"+pDate.getFullYear();
var d = szDate.split("/");
for (i=0;i<d.length(); i++){
if(d[i].length()==1){
d[i] = "0"+d[i];
}
}
var data_f= d[0]+"/"+d[1]+"/"+d[2];
//return data_f;
form1.ToDate.value = data_f;
}
</script>
e sulla pagina ho messo questi:
codice:
<input name="FromDate" type="text" id="FromDate" onchange="addDate(this.value);"/>
<input name="ToDate" type="text" id="ToDate" />
Tuttavia mi dà un errore alla riga:
codice:
for (i=0;i<d.length(); i++){
con la scritta "Prevista funzione" (su IE)
mentre Firefox mi dice che "d.length" non è una funzione...
EDIT: ho tolto le parentesi a d.length() e funziona!!!