[ajax et php] mes premiers essais!

Et donc? Tu peux changer la valeur mais l’événement n’est pas appelé?

oui c est exactement ca:

le champ change correctement…mais le script onchange ne provoque aucune action.

forcement je n avais aucune erreur…puisque le code html était correct

maintenant en changeant la place du onchange en onclick sur un autre champ (cf mon 2eme message en partant de celui-ci un peu plus haut), j ai pu enfin tester d’un cote le script javascript pur (en validant bien que je recupère la variable que je veux via un alert), mais le problème que j obtiens est lié au “file” ou le fichier est considéré comme non défini
:frowning:

qu en pensez vous?

Tu peux mettre ça sur un serveur public que j’essaye?

A priori, machin.value appelle un setter qui va prévenir les OnChangeListener, donc si le champ change, c’est censé l’appeler.

oui je viens de le mettre sur un serveur public:

dans la page 2/6, la partie prix achat

Je verrais ça quand ma machine sera pleinement réinstallée.

pas de problèmes, je te remercie

Ah marche plus =ton lien :slight_smile:

c est bon ca remarche, excuse moi, mais j oublie toujours que l’ordi du boulot s arrete a 21h pour ne redemarrer que le matin a 7h

texte = file('verifprix_achat.php?designation='+designation);

La fonction file n’est pas définie

Et vu que tu n’as pas de <script src="*.js" type=“text/javascript”></script>, c’est pas étonnant :slight_smile:

comment ca?

quel fichier js?
pourquoi il y en aurait besoin d un?

FireBug me dit que la fonction file() n’est pas définie, ce qui veut dire qu’il n’y a pas ça (en gros) dans ton code javascript :

function file(s) {

}

j avoue j ai rajouté le code suivant:

function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}

et la ca fonctionne maintenant parfaitement

maintenant j ai besoin d’un autre conseil:

comment gérer le for dont j ai deja parle ds mes autres posts?

le prix_achat_$i, avec les modele_$i, avec $i variant avec le for bien sur.

Comment le code AJAX saura que je veux envoyer le prix_achat_1, du modele_1?

merci

AJAX renvoi du XML. Tu peux renvoyer ça :

<machin number="1">
<prix value="45" />
<model value="2" />
</machin>

Et le traîter avec DOM.

je m’excuse mais j ai fait autrement…car le DOM je connais pas du tout

en fait j ai betement envoyé le numéro $i qui varie avec le for dans la fonction javascript

après tout ce que j ai faire, c est envoyer le résultat dans prix_achat_+numero

et ca marche bien!

merci pour tout

Ok :slight_smile:

DOM c’est assez simple, mais bon vu que c’est pas suffisament bien supporté sous IE :confused: (tu peux pas faire de requête Xpath aussi :/)