Du javascript dans un textbox

Résolu
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous !

Voilà, j'essaie d'insérer le résultat d'un javascript dans un textbox mais j'y arrive pas...
<script language="JavaScript">
<?php $MyPDO=$pdo->query("SELECT * FROM tb_parametres WHERE Annee=".date('Y').""); $data=$MyPDO->fetch(PDO::FETCH_ASSOC);{if(date('Y-m-d') < $data['HeureEteDebut']) {$FuseauH = '2';} else {$FuseauH = '1';}} ?>
function HeureCheckEJS()
	{
	krucial = new Date;
	jour = krucial.getDate();
	mois = krucial.getMonth()+1;
	annee = krucial.getFullYear();
	hre = krucial.getHours()+<?php echo $FuseauH; ?>;
	min = krucial.getMinutes();
	sec = krucial.getSeconds();
	if (jour < 10) jour0 = "0"; else jour0 = "";
	if (mois < 10) mois0 = "0"; else mois0 = "";
	if (hre < 10) hee0 = "0"; else hre0 = "";
	if (min < 10) min0 = "0"; else min0 = "";
	if (sec < 10) sec0 = "0"; else sec0 = "";
	DinaHeure = jour0 + jour + "-" + mois0 + mois + "-" + annee + " " + hre0 + hre + ":" + min0 + min + ":" + sec0 + sec;
	which = DinaHeure
	if (document.getElementById){document.getElementById("ejs_heure").innerHTML=which;}
	setTimeout("HeureCheckEJS()", 1000)	}
window.onload = HeureCheckEJS;
<?php $MaDateHeure = "<div id='ejs_heure'>Initialisation</div>"; ?>
</script>

<?php echo $MaDateHeure; ?>

<input name="Date" type="text" id="Date" value="<?php echo $MaDateHeure; ?>" />


Ce code me sert à gérer mon heure selon le fuseau horaire. Lorsque je met
<?php echo $MaDateHeure; ?>
il affiche la date et l'heure, mais si je le met dans la value d'un input il affiche la <div>.

Pouvez-vous m'aider svp ?

Merci d'avance

1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Il faut le faire en Javascript directement...

    
    function HeureCheckEJS() {
     krucial = new Date;
     jour = krucial.getDate();
     mois = krucial.getMonth()+1;
     annee = krucial.getFullYear();
     hre = krucial.getHours()+<?php echo $FuseauH; ?>;
     min = krucial.getMinutes();
     sec = krucial.getSeconds();
     if (jour < 10) jour0 = "0"; else jour0 = "";
     if (mois < 10) mois0 = "0"; else mois0 = "";
     if (hre < 10) hee0 = "0"; else hre0 = "";
     if (min < 10) min0 = "0"; else min0 = "";
     if (sec < 10) sec0 = "0"; else sec0 = "";
     DinaHeure = jour0 + jour + "-" + mois0 + mois + "-" + annee + " " + hre0 + hre + ":" + min0 + min + ":" + sec0 + sec;
           
           //on met la date dans l'input dont l'id est "Date"
           var elm =  document.getElementById("Date");
          if(typeof(elm) !='undefined'){
              elm.value = DinaHeure;
           }
     
     setTimeout("HeureCheckEJS()", 1000);
          
     }
    window.onload = HeureCheckEJS;
    


    Cordialement,
    Jordane
    1
    1. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
       
      Merci Jordane45
      0