besoin d'aide BIG. Comment obtenir la valeur du tag LABEL dans ma page d'affichage? J'ai un projet Daily Time Record qui vous permet d'entrer votre numéro d'employé et un LABEL TAG qui afficher en temps réel la date et l'heure via javascript. Ce que je veux est d'enregistrer dans la base de données le nombre d'employés avec la valeur de l'étiquette d'étiquette.Obtenir la valeur de la balise d'étiquette
CREATE TABLE `dtr_attendances` (
`id` INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
`employee_num` varchar(20),
`date_time` varchar(40),
`particular` varchar(30),
`notes` varchar(40),
`created` DATETIME,
`modified` DATETIME ,
`username` VARCHAR(30)
) ENGINE=innodb DEFAULT CHARSET=utf8;
Mon JAVASCRIPT:
function date_time(id,id2){
date = new Date;
year = date.getFullYear();
month = date.getMonth();
months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August',
'September', 'October', 'November', 'December');
d = date.getDate();
day = date.getDay();
days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
h = date.getHours();
if(h<10){h = "0"+h;}
m = date.getMinutes();
if(m<10){m = "0"+m;}
s = date.getSeconds();
if(s<10){s = "0"+s; }
result = ''+days[day]+' '+months[month]+' '+d+' '+year+' '+h+':'+m+':'+s;
document.getElementById(id).innerHTML = result;
document.getElementById(id2).innerHTML = result;
setTimeout('date_time("'+id+'");','1000');
return true;
}
Dans mon index.ctp:
<?php echo $this->Form->create('DtrAttendance' , array('action' => 'index')); ?>
<div style="background-color:#FFA500;clear:both;text-align:center;height:500px">
<?php echo $this->Form->input('employee_num'); ?> </br>
<?php $this->Form->hidden('notes');?>
<label id="date_time" font-size="50px"> </label>
<script type="text/javascript">window.onload = date_time('date_time','notes'); </script>
</div>
Contrôleur:
public function index() {
if ($this->request->is('post')) {
$this->DtrAttendance->create();
$this->DtrAttendance->set(array( 'particular'=>'My particular',
'username'=>'MyUsername',
'created'=>date('Y-m-d H:i:s')));
if ($this->DtrAttendance->save($this->request->data))
}
Comment coder IT dans mon contrôleur pour obtenir la valeur de LABEL TAG
Encore ne fonctionne pas monsieur. –
Toujours pas de travail monsieur. Dans mon javascript, j'ai ajouté un nouveau paramètre-date_time (id, id2). Dans ma vue, j'ai créé une entrée cachée avec un id = notes et appelez mon script - window.onload = date_time ('date_time', 'notes'). essayé de déboguer la valeur de $ this-> request-data [notes '] dans mon contrôleur mais il renvoie la valeur NULL. –
Avez-vous ajouté le nouvel élément en utilisant $ this-> Form-> hidden ('notes')? – toby1kenobi