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 ^^
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> |
<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
<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....
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>');
});
}
});
}
});
}); |
Partager