Quelques points essentiels à retenir :
- On ne pose qu' UNE question par discussion
- Le titre de la question doit refléter le souci rencontré ( Help.. SOS.. Urgent.. n'apporte aucune information utile !)
- Lorsque votre question est résolue.. merci de clore le sujet (lien Marquer comme résolu se trouvant sous le titre de votre question).
- Une question obtiendra de meilleurs réponses si elle est correctement rédigée, que les explications sont clairs et qu'éventuellement vous postez le code qui pose problème.
- Si vous avez un message d'erreur..... MARQUEZ LE (dans son intégralité).
Merci.
<bold><script src="//code.jquery.com/jquery-1.10.2.js"></script> <script type="text/javascript"> $(function () { $( "select" ) .change(function () { var str = ""; $( "select option:selected" ).each(function() { str += $( this ).text() + " "; }); $("#container").append("<th><td "+str+"=\""+$(this).data("nom")+"\">"+$(this).data("nom")+"</td><th>") .change(); }); }); </script></bold>
<select id="liste1"> <option>S1</option> <option>S2</option> <option>S3</option> </select> <select id="liste2"> <option>S4</option> <option>S5</option> <option>S6</option> <option>S7</option> </select> <div> <table id="container"> <thead> <tr><th id="col1"></th><th id="col2"></th></tr> </thead> </table> </div>
<select id="liste1"> <option value=1>S1</option> <option value=2>S2</option> <option value=3>S3</option> ... </select>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(function () {
$("#liste1")
.change(function () {
var str = "";
$( "#liste1 option:selected" ).each(function(){
str += $( this ).text() + " ";
});
$("#container").append("<th>"+str+"<th>")
.change();
});
$("#liste2")
.change(function () {
var str = "";
$( "#liste2 option:selected" ).each(function(){
str += $( this ).text() + " ";
});
$("#container").append("<th>"+str+"<th>")
.change();
});
});
<script type="text/javascript">
$(function () {
$("#liste1")
.change(function () {
var str1 = "";
$( "#liste1 option:selected" ).each(function(){
str1 += $( this ).text() + " ";
});
$("#container").append("<th>"+str1+"<th>")
.change();
});
$("#liste2")
.change(function () {
var str2 = "";
$( "#liste2 option:selected" ).each(function(){
str2 += $( this ).text() + " ";
str2=str2.match(/\d+/g);//pour récupérer que le chiffre
});
var str1= $( "#liste1 option:selected" ).val();
str1=str1.match(/\d+/g);//pour récupérer que le chiffre
var diff= str2 -str1; //je calcule le delta
for (var i=0; i<=diff;i++){ //je boucle
$("#container").append("<th>"+str2+"<th>")
.change();
}
});
});
</script>
<script type="text/javascript">
$(function () {
$("#liste2")
.change(function () {
var str2 = "";
$( "#liste2 option:selected" ).each(function(){
str2 += $( this ).text() + " ";
str2=str2.match(/\d+/g);//pour récupérer que le chiffre
});
var str1= $( "#liste1 option:selected" ).val();
str1=str1.match(/\d+/g);//pour récupérer que le chiffre
var diff= str2-str1; //je calcule le delta
for (var i=str1; i<=diff+2;i++){ //je boucle
$("#container").append("<th>S"+i+"<th>")
.change();
}
});
});
</script>