Remplir d champs à partir d'une Select Jquery

Fermé
overflow2611 - 19 juil. 2011 à 21:21
Bonjour tout le monde,

Ça fait une semaine que je galère avec un problème sans trouver une solution.
Alors en fait j'ai une page d'ajout de commande dans laquelle le nom du produit peut se choisir a partir d'une liste déroulante qui la récupère à partir d'une BD . Je veux qu'en sélectionnant un produit dans ma liste déroulante, ca remplisse automatiquement les champs prix, identifiant,...
Et je n'y arrive pas!
sachant que j'utilise JQuery Struts2 dans une architecture JEE
--code en JSP:
...
<s:url id="charger" action="charger" />
<s:url id="refreshValues" action="refreshValues" />

<s:form id="formProduit" action="produit" method="post">
<div>
<sj:select href="%{charger}" id="selectProduit"
name="selectProduit"
onChange="refreshValues" list="listeProduit"/>
<s:textfield id="prix" name="prix" readonly="false" />
<s:textfield id="identifiant" name="identifiant" required="true" />
</div>
</s:form>
sachant que:
"%{charger}": appelle une action qui charge la liste <listeProduit> a partir de la BD
onChange="refreshConnexionValues" : declanche une action qui rempli les champs lorsqu'on choisi un produit de la liste deroulante
produit: action qui contient les deux methodes
--Code Java
sachant que dans produit.java
pour appeler les mehode à partir du JSP on utilise les annotations suivante:
@Actions({
@Action(
value="/charger",
results={
@Result(name="success",type="json")
})
})
// on met la methode charger()

@Actions({
@Action(
value="/refreshValues",
results={
@Result(name="success",type="json")
})
})
// on met la methode refreshValues()
Alors comment faire ??? Help

Merci