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
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,
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(); });
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
Partager