Php / javascript ou autre?

Résolu/Fermé
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 - 25 juin 2008 à 18:33
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 - 27 juin 2008 à 13:40
Bonjour,


Je suis debutant dans la programmation web. J'ai une page php et

Je souhaiterais afficher des données lorsque l'utilisateur choisis un element de ma combobox.
sur l'evenement onchange par exemple.

Je ne sais pas si cela est possible directement avec du javascript?


De plus je n'ai pas trouver le moyen de créer une listbox. Existe t'elle en html?
A voir également:

8 réponses

donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 39
25 juin 2008 à 18:36
bonjour,

je crois que c'est une liste déroulante que tu veux?

c'est le même principe sauf qu'il faut mettre le paramètre "size" dans la balise select.

exemple:

<select size="2">
<option>1</option>
<option>2</option>
</select>

<select>
<option>1</option>
<option>2</option>
</select>

<select size="2">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>


essai tout ça et tu verras.
0
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 17
26 juin 2008 à 10:18
Merci pour l'astuce de la listbox.

Mais pour ma question principale, as tu une idée?
0
Vas y avec php.

Je te laisse aler voir le tuto sur le site du zero, il y a les réponses a toutes tes questions
0
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 17
26 juin 2008 à 10:35
c'est avec ce site que je me suis formé, mais il ne parle pas des evenement...


en + il est en maintenance...
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
26 juin 2008 à 10:44
tu peux retourner des données en javascript ou en php, au choix, ce sont deux methodes differentes mais qui fonctionnent

pour l'evenement d'une liste deroulante ça ce passe comme ça par exemple

<script language=javascript>

function test(Valeur)
{

alert(Valeur)

}

</script>

<select onchange="test(this.value);">
<option value="val1">val1</option>
<option value="val2">val2</option>
<option value="val3">val3</option>
</select
0
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 17
26 juin 2008 à 10:48
Merci je vais essayé tous de suite.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 17
26 juin 2008 à 14:29
j'ai reussi a cree un petit script qui affiche un objet selon la selection de ma listbox par l'utilisateur.


Mais voila. Je me demande si dans le code javascript je peu modifié les données contenu dans mon objet (input box ou autre) .Sachant que pour modifié ces données, j'ai besoin de codé en php.

Suis pas sure d'etre tres clair. LOL
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
26 juin 2008 à 14:36
Si j'ai bien compris

Oui tu peux, il faut que tu construise ta liste dynamiquement avec PHP

du genre

($requete est le resultat d'un mysql_query )

<?PHP

echo "<select onchange='test(this.value)'>";
while ($ligne = mysql_fetch_array($requete))
{
echo "<option value='".$ligne[0]."'>".$ligne[1]."</option>";
}
echo "</select>";

?>


0
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 17
26 juin 2008 à 14:42
je suis pas sure que tu ai compris ma question???

Elle etais pas trés claire, ca c sure. (lol)


Je voudrais modifier les donnée (html) grace a du php ...et ce depuis ma fonction javascript

Tordu? peut etre un tous ptit peu.
0
donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 39
26 juin 2008 à 15:46
tu peux utiliser Ajax, c'est du javascript qui fait appel à PHP pour récupérer les données mais sans rafraichir la page
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
26 juin 2008 à 23:32
javascript s'execute du coté client une fois que la page est chargée.
php génére la page avant de l'envoyer au client (coté serveur donc).
a partir de la:
Le moyen que je connais pour afficher dynamiquement en javascript un choix de l'utilisateur (qui doit étre généré en php)
cest d'utiliser XmlHttpRequest. (qui utilise un objet ajax pour IE ou un object xmlhttprequest pr firefox et autres)

en gros:

le client demande une info, javascript envoie cette info(get ou post) à une page php de ton serveur, et attend la réponse (de facon synchrone ou asynchrone a toi de spécifier).
ta page php du serveur recoi une variable du client (get ou post), génére la réponse, et la renvoie (un simple "echo" suffit a renvoyer les données).
qd ton client la recoit, tu nas plus qu'a afficher la réponse du serveur (genre gnagna.innerhtml = réponse).

Vive le XmlHttpRequest :)
0
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 17
27 juin 2008 à 13:40
merci, j'ai trouvé un ptit exemple qui va bien.

Merci a vous.
0

Discussions similaires