Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2011, 15h09   #1
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 388
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 388
Points : 2 216
Points : 2 216
Par défaut datepicker et focus

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:
Code :
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);
 
 
}
et l'appel de la fonction est celle-ci:

Code :
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"/>
merci d'avance pour votre aide
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 10h59   #2
Futur Membre du Club
 
Inscription : septembre 2009
Messages : 36
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 36
Points : 15
Points : 15
Bonjour à toi ,

As-tu essayé de mettre du javascript à la sortie de ta séléction de date qui te mettra là ou tu le désire ?
steven78700 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h51.


 
 
 
 
Partenaires

Hébergement Web