Bonjour à tous.
Ne connaissant pas encore grand chose à javascript, je fais appel à votre aide. J'ai un formulaire avec un champs input de type texte et je souhaiterais le copier à l'aider d'un bouton sur tous les autres champs input du même type. Le problème est que la copie ne se fait que sur un seul champs pas sur les autres lorsque j'utilise la fonction et ce même lorsque je fais une boucle. Je précise que je code en utilisant le template smarty et que mes inputs sont générés automatiquement pour les pays.
Merci d'avance à tous ceux qui pourraient m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function copy(){ var Rate = document.getElementById('Rate').value; var RateRfd = document.getElementById('RateRfd').value; for (var i=1; i<25; i++){ if ( Rate != ''){ $('formFees').getElementById('RateCountry').value = Rate; } if ( RateRfd != '') { $('formFees').getElementById('RateRfdCountry').value = RateRfd; } } } <th >Commission<input type="text" name="Rate" id="Rate" value='' /></th> <th >Commission_Refund<input type="text" name="RateRfd" id="RateRfd" value='' /></th> <th><input type="button" onclick="copy();" value="Apply Below" /></th> <td >{$aCountry.COUNTRY_NAME}></td> <td ><input type="text" column="Rate" id="RateCountry" name="RateCountry_{$aCountry.COUNTRY_CODE}" value="{$aCountry.COMMISSION_RATE}" /></td> <td><input type="text" column="RateRfd" id="RateRfdCountry" name="RateRfdCountry_{$aCountry.COUNTRY_CODE}" value="{$aCountry.COMMISSION_RATE_RFD}" /></td>
Partager