Bonjour,
sur une application, un utilisateur peut sélectionner une date grâce à une fonctionnalité javascript (datepicker).
Tout marche sauf le fait que la tabulation pour passer à l'autre champ ne marche pas. On m'a conseiller de regarder du coté de la fonction focus, mais je ne sais pas comment résoudre ce problème.
la fonction de datepicker est la suivante:
et l'appel de la fonction est celle-ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 function sendData(param, page, id){ if(document.all){ //Internet Explorer var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ; }else{ //Mozilla var XhrObj = new XMLHttpRequest(); } //définition de l'endroit d'affichage: var content = document.getElementById(id); XhrObj.open("POST", page); //Ok pour la page cible XhrObj.onreadystatechange = function(){ if(XhrObj.readyState == 4 && XhrObj.status == 200){ content.innerHTML = XhrObj.responseText ; $('.champ_date').datepicker({ dateFormat: 'dd/mm/yy', firstDay: 1, changeYear: true, onClose: function() { this.focus(); } }); $('#ville_liste').autocomplete({ source: '../ajax/liste_autocomplete.php?val=ville', minLength: 3, select: function(event, ui) { $("#id_ville").val(ui.item.id); } }); } } XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-15'); XhrObj.send(param); }
merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <label>Début de début: </label> <div class="saisie"> <input name="date_debut" id="date_debut" class="champ_date" type="text" size="10"/>![]()
Partager