Bonjour a tous,
je viens de m'apercevoir que ma fonctionne load ne fonctionne pas sous Chrome alors qu'elle fonctionne sous Firefox, je pense avoir un pb de syntaxe mais je ne vois pas ou :
$(document).ready(function() {
$('#pl option[value="janvier"]').click(function(){
$('#news').load('info.html #janvier');
});
});
<select id="pl" name="pl">
<option value="0">Mois</option>
<option value="janvier">Janvier</option>
<option value="decembre">Décembre</option>
</select>
<div id="news" >
</div>
ps : je cherche à loader suivant la valeur sélectionnée de mon select dans la div news les info contenue dans ma div janvier ddu fichier info.html
Bonjour Diabloscorn,
Est ce que c normal d'avoir un load avec un espace ? 'info.html #janvier'
Oui c'est normal boumil, c'est la syntaxe du load.
Cela veut dire : "je veux que tu me charges tout les éléments da ma page info.html dont l'identifiant est janvier".
D'ailleurs diabloscorn , tu as un option avec une value janvier, mais je ne vois pas d'élement avec un id à janvier
@Vallyan : la console sur Chrome me retourne rien ... c est pour cela que je pense avoir un problème de syntaxe
@Pewel : l'id janvier se trouve dans la page info.html qui est chargé dans id news de index.html
Bonjour,
Un truc du genre:
$(document).ready(function() {
$('#pl').change(function(){
if($(this).val() == 'janvier') {
$('#news').load('info.html #janvier');
}
});
});