modifier une valeur en javascript
salut,
mon but est de modifier une valeur dans un fichier test.xml
étand donner le fichier test.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?xml version="1.0" encoding="UTF-8"?>
<societes>
<societe>
<nom>HP</nom>
<nombre>10</nombre>
</societe>
<societe>
<nom>IBM</nom>
<nombre>40</nombre>
</societe>
<societe>
<nom>Tochiba</nom>
<nombre>25</nombre>
</societe>
</societes> |
on a une liste déroulante qui contient les nom des societs
le code de cette liste
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <script type="text/javascript">var h1,y1;
$(document).ready(function() {
$.post('test.xml', function(data) {
$(data).find("societes").children("societe").each(function(i, item){
h1=$(item).children("nom").text()+'';
$('#list').append('<option value="+h1+" >+h1+</option>');
});
});
});
</script> |
le but est quand je choisir dans cette liste par exemple " HP "
un champs texte dois afficher avec un bouton de validation
dans ce champs texte j'écris par exemple 50
et quand je clique dans le bouton le nombre de la societes HP dois être modifiés
(l'ancien valeur est 10 et la nouvelle valeur est 50)
donc le code dois être comme suit
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| $(document).ready(function(){
$('#list').change(function(){
var valeur=$(this).val();
$(data).find("societes").children("societe").each(function(i, item){
h1=$(item).children("nom").text()+'';
if (h1 == valeur){
//normalement ici je dois afficher le champ texte et le bouton de validation
//et avec l'action .click() dans le bonton
//je dois modifier le nombre de societe sélectionné par la valeur saisie dans le //champs texte
}
});
});
});
</script> |
je pense que la plus important est comment ouvrir le fichier test.xml et modifier une valeur dans ce fichier
merci d'avance