Page 1 sur 1

Aide fonction if

Posté : 22 mars 2023, 09:07
par Omegazon
Bonjour !

Je me tourne vers vous car j'aimerais savoir si qqun peut m'aider car m'intéressant à l'informatique depuis quelques mois, j'ai commencé à coder il y a seulement quelques jour suite au fait que l'on ma confié la création d'un site internet durant mon stage. Après déjà quelques jours le site prends forme mais j'ai un problème avec un script que j'ai et que je ne sais pas comment faire fonctionner. Voilà le code :

<div class="formEntryArea">
<div class="formEntryLabel">
<span class="formLabel"><label for=" langdropdown">You can choose here the frequency<span class="formRequired"></span></label></span>
</div>
<div class="langdropdown" id=”langdropdown” onchange="func(this)">
<select name="langdropdown">
<option value="No" selected="selected">Choose frequency</option>
<option value="5,5" id="a">600W</option>
<option value="7,5" id="b">900W</option>
<option value="6,5" id="c">1000W</option>
<option value="7,5" id="d">1100W</option>
<option value="5,3" id="e">1200W (30kHz)</option>
<option value="6,5" id="f">1200W (35kHz)</option>
<option value="8,8" id="g">1600W</option>
<option value="7,5" id="h">1700W</option>
<option value="7,5" id="i">1800W</option>
<option value="10" id="j">2000W</option>
<option value="10,6" id="k">2400W</option>
<option value="6,5" id="l">2400W TWIN</option>
<option value="7,5" id="m">3600W</option>
<option value="12" id="n">4000W</option>
<option value="12,5" id="o">4000W CS</option>
<option value="12" id="p">4800W</option>
<option value="8,8" id="q">4800W TWIN</option>
<option value="13,3" id="r">5000W</option>
<option value="8,8" id="s">5000W TWIN</option>
<option value="13,3" id="t">6200W</option>
</select>
<input type="text" id="ddepartment" name="ddepartment" value=""> → <input type="text" id="bouzadi" name="bouzadi" value="">
</div>
<script>
var select=document.getElementsByTagName('select')[0];
var input=document.getElementById('ddepartment');
select.onchange=function(){
input.value=select.options[select.selectedIndex].text;
}
</script>
<script> if ("ddepartment" = "a") {
var select=document.getElementsById('ddepartment').value
var input=document.getElementById('bouzadi');
input.value="bouzadi"
}
</script>

En gros je voudrais que quand la personne sélectionne dans la liste une valeur, après que celle ci soit retranscrite dans le premier input text, la fonction if fasse en sorte qu'elle détecte la valeur (en Watts) du premier input text et qu'elle mette la valeur "value" de l'option choisie. Je ne sais pas si j'ai été clair mais je l'espère et j'attends vos retours avec impatience :D

Re: Aide fonction if

Posté : 22 mars 2023, 09:34
par webmaster
Bonjour

Je ne suis pas sur d'avoir bien compris la demande, mais je propose ca :

Code : Tout sélectionner

<div class="formEntryArea">
<div class="formEntryLabel">
<span class="formLabel"><label for=" langdropdown">You can choose here the frequency<span class="formRequired"></span></label></span>
</div>
<div class="langdropdown" id=”langdropdown”>
<select name="langdropdown">
<option value="No" selected="selected">Choose frequency</option>
<option value="5,5" id="a">600W</option>
<option value="7,5" id="b">900W</option>
<option value="6,5" id="c">1000W</option>
<option value="7,5" id="d">1100W</option>
<option value="5,3" id="e">1200W (30kHz)</option>
<option value="6,5" id="f">1200W (35kHz)</option>
<option value="8,8" id="g">1600W</option>
<option value="7,5" id="h">1700W</option>
<option value="7,5" id="i">1800W</option>
<option value="10" id="j">2000W</option>
<option value="10,6" id="k">2400W</option>
<option value="6,5" id="l">2400W TWIN</option>
<option value="7,5" id="m">3600W</option>
<option value="12" id="n">4000W</option>
<option value="12,5" id="o">4000W CS</option>
<option value="12" id="p">4800W</option>
<option value="8,8" id="q">4800W TWIN</option>
<option value="13,3" id="r">5000W</option>
<option value="8,8" id="s">5000W TWIN</option>
<option value="13,3" id="t">6200W</option>
</select>
<input type="text" id="ddepartment" name="ddepartment" value=""> → <input type="text" id="bouzadi" name="bouzadi" value="">
</div>
<script>
var select=document.getElementsByTagName('select')[0];
select.onchange=function(){
    var input=document.getElementById('ddepartment');
    var input2=document.getElementById('bouzadi');
    input.value=select.options[select.selectedIndex].text;
    input2.value=select.options[select.selectedIndex].value;
}
</script>
Pas besoin de if ici : on récupére les données dans le select

Re: Aide fonction if

Posté : 22 mars 2023, 09:46
par Omegazon
CA MARCHE ! Merci beaucoup :D ;)