par exemple si j ai sélectionné France j aurai le groupe de la liste des villes de France qui s affiche dans le bouton 2.
Voici mon code pour l instant mais ca ne fonctionne pas, il doit y avoir une erreur quelques part mais je ne la trouve pas.
Et aussi avec la fonction jquery j arrive a prendre le texte (du pays ou de la ville) mais j aimerai aussi prendre l'image du drapeau en même temps et je ne sais pas trop comment faire ca.
si quelqu un pourrai m aider ce serai gentil. Merci d avance.
- Code: Tout sélectionner
<form>
<div class="dropdown">
<div class="btn-group"><a class="btn btn-default dropdown-toggle btn-select" data-toggle="dropdown" href="#">PAYS</a>
<ul class="dropdown-menu">
<li onclick="showtext('Fr');">
<input type="hidden" name="France" id="Fr" value="1" 1>
<a href="#"><img src="images/Flag_Fr.png">France</a>
</li>
<li onclick="showtext('It');">
<input type="hidden" name="Italie" id="It" value="2" 2>
<a href="#"><img src="images/Flag_Itpng">Italie</a>
</li>
</ul>
</div>
<div class="btn-group"> <a class="btn btn-default dropdown-toggle btn-select" data-toggle="dropdown" href="#">VILLES</a>
<ul class="dropdown-menu" id="Ville_Fr" style="display:none;">
<li>Paris</li>
<li>Marseille</li>
<li>...</li>
</ul>
<ul class="dropdown-menu" id="Ville_It" style="display:none;">
<li>Rome</li>
<li>Milan</li>
<li>...</li>
</ul>
</div>
</div>
</form>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript">
function show(obj) {
window.document.getElementById(obj).style.display = "inline-block";
}
function hide(obj) {
window.document.getElementById(obj).style.display = "none";
}
function showtext(List_Pays ') {
hide('Ville_Fr'); hide('Ville_It);
show('Ville_' + List_Pays ');
}
$(".dropdown-menu li a").click(function() {
var selText = $(this).text();
$(this).parents('.btn-group').find('.dropdown-toggle').html(selText + ' <span class="caret"></span>');
});