IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

UI Datepicker et les liens


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut UI Datepicker et les liens
    Bonjour,

    j'ai installer un calendrier jquery comme ici "http://jqueryui.com/themeroller/" sur ma page d'acceuil et j'ai juste modifier la ligne sur le fichier : jquery-ui-1.8.12.custom.min

    (ligne 89)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a class="ui-state-default'+(q.getTime()==b.getTime()?" ui-state-highlight":"")+(q.getTime()==u.getTime()?" ui-state-active":"")+(C?" ui-priority-secondary":"")+'" href="frontend/modules/activite/views/Liste_activite.php?date_activite='+q.getFullYe
    ..
    Quand je passe maintenant sur le les jours du calendrier, nikel l'adresse est celle-ci mais quand je clic rien ne se passe, il ne charge pas la page.

    en cherchant on me dite que onselect serait un moyen mais je n'ai rien trouver.

    Comment faire?


    voci comment j'ai isntaller datepicker:

    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
    <script type="text/javascript">
    			$(function(){
     
    				// Datepicker
    				$('#datepicker').datepicker({
    					inline: true
    				});
     
     
     
    			});
    		</script>
    <body>
      <div id="datepicker"></div>
    </body>
    MERCI. :o

  2. #2
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    bonjour,

    grace a un ancien post j'ai reussi a recupeer la date selectionner et l'afficher dans un input mais j'aimerai renvoyer vers une autre page pour la recuperer, c est a dire il clic sur une date et il est rediriger vers un autre page ou je recupere la valeur de la date.

    le header:
    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
    	<script>
    		$(function(){
    			/* French initialisation for the jQuery UI date picker plugin. */
    			/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani (sholby@sholby.net). */
    			jQuery(function($){
    				$.datepicker.regional['fr'] = {
    					closeText: 'Fermer',
    					prevText: '&#x3c;Préc',
    					nextText: 'Suiv&#x3e;',
    					currentText: 'Courant',
    					monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
    					'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
    					monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
    					'Jul','Aoû','Sep','Oct','Nov','Déc'],
    					dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
    					dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
    					dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    					weekHeader: 'Sm',
    					dateFormat: 'dd/mm/yy',
    					firstDay: 1,
    					isRTL: false,
    					showMonthAfterYear: false,
    					yearSuffix: ''};
    				$.datepicker.setDefaults($.datepicker.regional['fr']);
    			});
     
    			$('#date_activite').datepicker({
    				onSelect: function(dateText, inst){
    					$("#recup_date_activite").val(dateText);
    				}
    			});
    		});
    	</script>
    le html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div id="date_activite"></div>
    <input id="recup_date_activite" type="text" value=""/>
    merci.

    je desespere cela fait tout la matine que je suis dessus mais les doc n aide pas.

  3. #3
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Lorsque l'on travaille sur plusieurs pages avec échange d'information entre les pages on fait appel aux transactions AJAX pour recevoir ou envoyer des informations au serveur de pages, par exemple PHP. Le code serveur analyse les informations reçues et agit en conséquence.

    Pour transmettre une simple date, on peut bricoler.

    Dans la page contenant le UI Datepicker :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $('#date_activite').datepicker({
    	onSelect: function(dateText, inst){
    		$("#recup_date_activite").val(dateText);
     
    		// va vers la page "exGetJSON.html" et l'on transmet la date choisie
    		window.document.location.href = "exGetJSON.html?" + dateText;
    	}
    });
    Dans la page "exGetJSON.html" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    /*
    window.document.location
    hash	Returns the anchor portion of a URL
    host	Returns the hostname and port of a URL
    hostname	Returns the hostname of a URL
    href	Returns the entire URL
    pathname	Returns the path name of a URL
    port	Returns the port number the server uses for a URL
    protocol	Returns the protocol of a URL
    search	Returns the query portion of a URL
    */
    // retourne ce qui se trouve après le "?"
    var date = window.document.location.search.slice(1);

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  4. #4
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    merci j'ai mit ceci dans mon header mais cela ne changer rien le lien m'affiche toujours index.php quand je survole un calendrier dans mon header:
    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
    $(function(){
    			/* French initialisation for the jQuery UI date picker plugin. */
    			/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani (sholby@sholby.net). */
    			jQuery(function($){
    				$.datepicker.regional['fr'] = {
    					closeText: 'Fermer',
    					prevText: '&#x3c;Préc',
    					nextText: 'Suiv&#x3e;',
    					currentText: 'Courant',
    					monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
    					'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
    					monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
    					'Jul','Aoû','Sep','Oct','Nov','Déc'],
    					dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
    					dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
    					dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    					weekHeader: 'Sm',
    					dateFormat: 'dd/mm/yy',
    					firstDay: 1,
    					isRTL: false,
    					showMonthAfterYear: false,
    					yearSuffix: ''};
    				$.datepicker.setDefaults($.datepicker.regional['fr']);
    			});
     
    			$('#date_activite').datepicker({
    	onSelect: function(dateText, inst){
    		$("#recup_date_activite").val(dateText);
     
    		// va vers la page "exGetJSON.html" et l'on transmet la date choisie
    		window.document.location.href = "exGetJSON.html?" + dateText;
    	}
    });
    		});
    et index.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div id="agenda">
    <div id="date_activite"></div>
    <input id="recup_date_activite" type="text" value=""/>
    </div>
    merci encore de l'aide.

    parler trop vite cela fonctionne, je teste tout , merci.

  5. #5
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    Merci pour le code tout fonctionne je teste pour voir une derniere fois et je met en resolut si tout est ok.

  6. #6
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonjour

    La page "exGetJSON.html" est le nom de ma seconde page dans mon test.

    Je ne connais pas le nom de la page que vous voulez appeler en lui communiquant la date choisie !

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  7. #7
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    Petite question si je voudrai n afficher que les mois sans les jours avec datepicker est ce possible, comment je pourrait faire?

    MERCI.

Discussions similaires

  1. Des styles pour le texte et les liens dans la meme div?
    Par Donkey' Shot dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 26/01/2005, 20h03
  2. question sur les liens images
    Par geoffreykill dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/01/2005, 14h37
  3. |VB6] Comment Lister les liens vers des fichiers d'une page web
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/01/2005, 18h17
  4. réinitialiser les liens d'une page html
    Par sisco dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/11/2004, 16h03
  5. boutons générant les liens
    Par Redouane dans le forum ASP
    Réponses: 6
    Dernier message: 21/05/2004, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo