Php / javascript ou autre?

Résolu
benoitXV Messages postés 227 Date d'inscription   Statut Membre Dernière intervention   -  
benoitXV Messages postés 227 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   39
 
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 227 Date d'inscription   Statut Membre Dernière intervention   17
 
Merci pour l'astuce de la listbox.

Mais pour ma question principale, as tu une idée?
0
Vbs
 
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 227 Date d'inscription   Statut Membre Dernière intervention   17
 
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   Statut Membre Dernière intervention   206
 
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 227 Date d'inscription   Statut Membre Dernière intervention   17
 
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 227 Date d'inscription   Statut Membre Dernière intervention   17
 
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   Statut Membre Dernière intervention   206
 
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 227 Date d'inscription   Statut Membre Dernière intervention   17
 
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   Statut Membre Dernière intervention   39
 
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   Statut Membre Dernière intervention   28
 
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 227 Date d'inscription   Statut Membre Dernière intervention   17
 
merci, j'ai trouvé un ptit exemple qui va bien.

Merci a vous.
0