evenement onclick()

 
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> Java
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
progima
jeune mioche
jeune mioche


Inscrit le: 24 Mar 2005
Messages: 12

MessagePosté le: Ven Avr 15, 2005 9:55 am    Sujet du message: evenement onclick() Répondre en citant

Slt
dans une servlet j'essaye d'appeler une fonction aprés un evenement click dans une liste déroulante,mais on m'affiche une erreur sur la page html.
voilà l'appel de la fonction :
out.println("<select name=\"departement\" onclick=\"getInfo()\">");
getInfo c'est une fonction dans la meme servlet!!
ke dois je faire????
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Ven Avr 15, 2005 10:09 am    Sujet du message: Répondre en citant

une page html s'execute COTE CLIENT, il faut donc mettre du javascript
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
progima
jeune mioche
jeune mioche


Inscrit le: 24 Mar 2005
Messages: 12

MessagePosté le: Ven Avr 15, 2005 10:14 am    Sujet du message: Répondre en citant

je ne travaille pas avec javascrip c une servlet créer avce java et une servlet s'execute au niveau serveur!!!!!!!!!!!!!!!!!!!!!!!!
j'ai pas compris ta reponse, mais si t'as envie de m'aider, voilà le code:

//fonction qui contient le onclick

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<form>");
out.println("<select name = \"departement\" onclick = \"this.getInfo();\">");
out.println("<optionvalue=\"01\">Ain");
out.println("<option value=\"02\">Aisne");
out.println("<option value=\"03\">Allier");
out.println("<option value=\"04\">Alpes de Haute Provence");
out.println("</select>");
out.println("</form>");
out.println("</body>");
out.println("</html>");
out.close();
}


//la fonction ke j'appel

public void getInfo()
{}
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Ven Avr 15, 2005 10:21 am    Sujet du message: Répondre en citant

on est bien d'accord, tu produis une page html qui sera lue sur le navigateur, dans cette page tu as un form et a l'interieur un input select.

ce form et ce select sont gérés par le navigateur, une fois la page envoyée le servlet a fini son boulot et c'est le navigateur qui gère la page.

l'evenement onlick est un evenement JAVASCRIPT, sur l'objet html select. le navigateur ne connait pas le servlet, il traite une page html. le code qui DOIT etre dans un evenement de ce type est FORCEMENT une function javascript (seul langage accepté par le navigateur)
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
progima
jeune mioche
jeune mioche


Inscrit le: 24 Mar 2005
Messages: 12

MessagePosté le: Ven Avr 15, 2005 11:32 am    Sujet du message: Répondre en citant

alors keske je dois faire??
aide moi stp!!!
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Ven Avr 15, 2005 12:24 pm    Sujet du message: Répondre en citant

ecrire la fonction javascript qui fait la meme chose que ton getinfo
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> Java Toutes les heures sont au format CET (Europe)
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Affilzen SARL : Mention légale