Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    variabili locali in onclick

    calendarDayCell.onclick = function(){
    var tempDate=new Date();
    tempDate.setTime(firstOfMonth.valueOf());
    tempDate.setDate(tempDate.getDate() + d-1);
    CalendarDayClicked(tempDate);
    return false;
    }


    Questo codice sta all'interno di un ciclo for dove a ogni iterazizone firstofmont viene incrementato di un giorno.

    Vorrei che tempdate sia una variabile locale.
    Cosi non lo è e alla fine del ciclo cliccando su ogni elemento parte la funzione
    CalendarDayClicked ma sempre con l'ultimo valore di tempdate memorizzato nel ciclo.

    Come posso fare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

  3. #3
    Io ne avrei un'altra.
    codice:
    calendarDayCell.onclick = function(){
    this.tempDate=new Date();
    this.tempDate.setTime(firstOfMonth.valueOf());
    setDate(this.tempDate.getDate() + d-1);
    CalendarDayClicked(this.tempDate);
    return false;
    }
    Forse meno elegante.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.