Bonjour à tous!
J'ai un petit problème...

J'ai un calendrier que je fais afficher et sur le clic dans une cellule (<td>), dans laquelle se trouve une date (ex.: 18) je veux faire apparaître ce chiffre dans un <input> que je mettrai en "type=hidden" afin de récupérer, entre autres, cette valeur pour insertion dans une bdd.

Cependant, cela ne me retourne que le chiffre "1", peu importe la case dans laquelle je clique... Avant, ça me retournait toujours "[object]" mais j'ai ajouté .innerHTML ou .innerText et là, ca me retourne toujours "1"...

Bref, voici quelques lignes de code...

Fonction pour ajouter le texte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<script language="JavaScript">
function add_it(){ 
   document.cal.jour.value = document.getElementById("day").innerText;
}
</script>
Dans mon tableau (<table>), mon "echo" va ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
echo "<td valign=top width=50 height=50 id=day bgcolor=#cccccc 
onClick=\"javascript: style.backgroundColor='#cc0000'; style.Color='#ffffff'; add_it();\" 
onBlur=\"style.backgroundColor='#cccccc'; style.Color='#000000';\">".$dayArray['mday']."</td>\n";
Et évidemment, j'ai dessous, mon input qui a comme name="jour"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" name="jour" readonly>
Alors là, j'ai vraiment pas mis bcp de code mais j'espère que vous pourrez m'éclairer sur le pourquoi du "1" qui m'est toujours retourné!!!