Bonjour à tous,

J'ai un conflit entre deux script, je peux faire marché l'un sans l'autre mais pas les deux,

je me suis renseigné sur internet et j'ai pu voir le code magique "JQuery No Conflict", j'ai beau essayé dans tout les sens ça ne fonctionne pas...

Un coup de main me serait fort utile ^^

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
<script src="js/jquery.js"></script>
 
<script>
$(document).ready(function() {
	var $types_entrees = $('#types_entrees');
	var $regions = $('#regions');
 
	// chargement des régions
	$.ajax({
		url: 'catalogue_list_search.php',
		data: 'go', // on envoie $_GET['go']
		dataType: 'json', // on veut un retour JSON
		success: function(json) {
			$.each(json, function(index, value) { // pour chaque noeud JSON
				// on ajoute l'option dans la liste
				$types_entrees.append('<option value="'+ index +'">'+ value +'</option>');
			});
		}
	});
 
	// à la sélection d'un type d'entrée dans la liste
	$types_entrees.on('change', function() {
		var val = $(this).val(); // on récupère la valeur du type d'entrée
 
		if(val != '') {
			$regions.empty(); // on vide la liste des régions
 
			$.ajax({
				url: 'catalogue_list_search.php',
				data: 'id_type_entree='+ val, // on envoie $_GET['id_type_entree']
				dataType: 'json',
				success: function(json) {
					$.each(json, function(index, value) {
						$regions.append('<option value="'+ index +'">'+ value +'</option>');
					});
				}
			});
		}
	});
});
</script>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<script type="text/javascript" src="jcart/js/jcart.min.js"></script>
jcart/js/jcart.min.js marche parfaitement,

MAIS ma fonction javascript marche partiellement,

c'est à dire que en suprimant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<script type="text/javascript" src="jcart/js/jcart.min.js"></script>
Je n'ai aucun soucis au niveau de ma liste déroulante.

jcart.min.js commence comme cela: $(function(){ ...

merci, si quelqu'un peux me sauvé la vie ^^

En gros cette partie là ne fonctionne pas avec mon script jcart, les types d'entrée s'affiche mais pas les régions....

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
	// à la sélection d'un type d'entrée dans la liste
	$types_entrees.on('change', function() {
		var val = $(this).val(); // on récupère la valeur de la région 
		if(val != '') {
			$regions.empty(); // on vide la liste des départements
 
			$.ajax({
				url: 'catalogue_list_search.php',
				data: 'id_type_entree='+ val, // on envoie $_GET['id_type_entree']
				dataType: 'json',
				success: function(json) {
					$.each(json, function(index, value) {
						$regions.append('<option value="'+ index +'">'+ value +'</option>');
					});
				}
			});
		}
	});
});