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 :

Return false & preventDefault non fonctionnel [Plugin]


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 187
    Par défaut Return false & preventDefault non fonctionnel
    Bonjour,

    J'ai un problème avec une fonction jquery que je fait voici l'exemple

    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
     
    "use strict";
     
    var Core = {
            search_config_date: function()
    	{
    	 	var $checkin, $checkout;	            
    	    $checkin = $("#checkin");
    	    $checkout = $("#checkout");
    	    $checkin.datepicker({
    			defaultDate: "+1w",
    			changeMonth: false,
    			numberOfMonths: 1,
    			minDate: 0,
    			onClose:function(dateSelected) 
    			{
    			    $checkout.datepicker( "option", "minDate", dateSelected );
    			}
    		});
     
    		$checkout.datepicker({
    			defaultDate: "+1w",
    			changeMonth: false,
    			numberOfMonths: 1,
    			onClose: function( dateSelected ) 
    			{
    				$checkin.datepicker( "option", "maxDate", dateSelected);
    			}
    		});		
     
    	},
            search_rent_home: function()
    	{
    		$('#search_rent').submit(function(){
    			alert('form submit !');
    			return false;
    		});
    	},
     
    };

    Ce bout de code est dans un fichier qui s'appel core.js, je l'appel donc dans ma page logique vous me direz. Ensuite j'appel mes fonction comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $(document).ready(function(){
        Core.search_config_date(); 		
        Core.search_rent_home();	
    });
    Le problème c'est que la premier fonction que j'appel search_config_date fonctionne très bien mais quand je submit mon formulaire,
    il ne ce passe rien pourtant, sauf que le formulaire devrais ne pas bougé en m'envoyer l'alert alors que la il fait comme si il n'avais pas détecté le return false ou quand je met à la place un preventDefault(),
    et le navigateur envoie le formulaire comme s'il étais sans fonction javascript dessus.
    Pourtant je déclare bien ma fonction quand le DOM est chargé si quelqu'un aurais une idée de ou ça pourrais venir car je retourne les choses mais je voie pas pourquoi ça ne marche pas

    Cordialement Steel Finger

  2. #2
    Membre confirmé Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 187
    Par défaut
    Probleme résolut j'avais oubliez ceci dans ma fonction dans une var

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var checkout = $(this).find("input[name=checkout").val();
     
    au lieux de 
     
    var checkout = $(this).find("input[name=checkout]").val();
    Merci quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Update non fonctionnel
    Par kissmytoe dans le forum Access
    Réponses: 7
    Dernier message: 07/03/2006, 18h37
  2. [REPORTS] Order BY non fonctionnel
    Par sdiack dans le forum Reports
    Réponses: 2
    Dernier message: 10/02/2006, 18h10
  3. Return false inopérent sur un "onclick"
    Par El Riiico dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/01/2006, 11h47
  4. return array vide et non null
    Par mereyj dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 18/04/2005, 20h25
  5. Demande d'explication : "return false"
    Par mickeliette dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 04/10/2004, 10h06

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