Aide fonction if

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Omegazon
Messages : 2
Enregistré le : 22 mars 2023, 08:54

Aide fonction if

Message par Omegazon » 22 mars 2023, 09:07

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

Avatar du membre
webmaster
Administrateur du site
Messages : 563
Enregistré le : 28 févr. 2017, 15:19

Re: Aide fonction if

Message par webmaster » 22 mars 2023, 09:34

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
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Omegazon
Messages : 2
Enregistré le : 22 mars 2023, 08:54

Re: Aide fonction if

Message par Omegazon » 22 mars 2023, 09:46

CA MARCHE ! Merci beaucoup :D ;)

Répondre