Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
848 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] checkbox et onClick

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] checkbox et onClick

n°983826
nycius
Ich liebe dich !
Posté le 16-02-2005 à 18:06:14  profilanswer
 

Salut
 
Dans un formulaire j'ai un champ checkbox
j'aimerai que quand on click dessus ca change la value d'un champ caché
 
qqun peut m'eclairer ?

mood
Publicité
Posté le 16-02-2005 à 18:06:14  profilanswer
 

n°983887
Hermes le ​Messager
Breton Quiétiste
Posté le 16-02-2005 à 18:51:41  profilanswer
 

nycius a écrit :

Salut
 
Dans un formulaire j'ai un champ checkbox
j'aimerai que quand on click dessus ca change la value d'un champ caché
 
qqun peut m'eclairer ?


 
HTML : onclick="javascript:fonction_que_tu_veux();"
 
Dans ta fonction_que_tu_veux() :
 
document.getElementById('id_champ_cache').value = "valeur que tu veux";
 
 :o  

n°984546
nycius
Ich liebe dich !
Posté le 17-02-2005 à 10:11:48  profilanswer
 

merci hermes  
 
j'aurai une autre question :
j'utilise ce script pour afficher des pages
 
<script type="text/javascript" language="javascript">
function fenetre()
{
dimensions="width=300,height=300,top=50,left=100,screenY=50, screenX=100, resizable=no";
window.open("","","scrollbars=yes,location=yes, resizable=yes, toolbar=yes, menubar=yes, directories=yes, status=yes" );
}
</script>
 
<a href="javascript:fenetre();">Cliquez ici</a>
 
seulement jaimerai lui passer l'url en parametre pour que ca m'ouvre l'url contenu dans le parametre genre :
<a href="javascript:fenetre(http://www.google.fr);">Cliquez ici</a>

n°984555
Hermes le ​Messager
Breton Quiétiste
Posté le 17-02-2005 à 10:15:50  profilanswer
 

nycius a écrit :

merci hermes  
 
j'aurai une autre question :
j'utilise ce script pour afficher des pages
 
<script type="text/javascript" language="javascript">
function fenetre()
{
dimensions="width=300,height=300,top=50,left=100,screenY=50, screenX=100, resizable=no";
window.open("","","scrollbars=yes,location=yes, resizable=yes, toolbar=yes, menubar=yes, directories=yes, status=yes" );
}
</script>
 
<a href="javascript:fenetre();">Cliquez ici</a>
 
seulement jaimerai lui passer l'url en parametre pour que ca m'ouvre l'url contenu dans le parametre genre :
<a href="javascript:fenetre(http://www.google.fr);">Cliquez ici</a>


 
 
Pour passer une valeur fixe : fenetre('adresse'); (ne pas oublier les '' )
 
ta fonction :
 
function fenetre(adresse)
{
}

n°984558
FlorentG
Unité de Masse
Posté le 17-02-2005 à 10:17:41  profilanswer
 

nycius a écrit :

merci hermes  
 
j'aurai une autre question :
j'utilise ce script pour afficher des pages
[....]
 
<a href="javascript:fenetre();">Cliquez ici</a>
 
[...]


 
Pas de javascript dans l'attribut href merci :o
 
Met le fenetre() dans l'évènement onclick :)

n°984563
Hermes le ​Messager
Breton Quiétiste
Posté le 17-02-2005 à 10:19:26  profilanswer
 

FlorentG a écrit :

Pas de javascript dans l'attribut href merci :o
 
Met le fenetre() dans l'évènement onclick :)


 
'tain, moi qu'arrête pas de répéter ça, je l'ai même pas vu ce coup ci... :/

n°984597
nycius
Ich liebe dich !
Posté le 17-02-2005 à 10:41:19  profilanswer
 

oui mais jaurai plusieurs liens dans la meme page genre :
<a href="#" onclick="javascript:fenetre(http://www.google.fr);">google</a>
<a href="#" onclick="javascript:fenetre(http://www.ebay.fr);">ebay</a>

n°984603
FlorentG
Unité de Masse
Posté le 17-02-2005 à 10:43:57  profilanswer
 

De toute manière, ce n'est plus conseillé d'ouvrir une page dans un popup ou une nouvelle fenêtre :) En XHTML 1.0 Strict et 1.1, ce n'est plus possible, et ce sera encore pire en XHTML 2.0...

n°984605
esox_ch
Posté le 17-02-2005 à 10:45:16  profilanswer
 

J'ai hate de voir les specif xhtml2 :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°984608
FlorentG
Unité de Masse
Posté le 17-02-2005 à 10:46:05  profilanswer
 

Tu peux déjà consulter le dernier working draft

mood
Publicité
Posté le 17-02-2005 à 10:46:05  profilanswer
 

n°984611
nycius
Ich liebe dich !
Posté le 17-02-2005 à 10:49:41  profilanswer
 

oui mais la pour l'instant je dois faire comme ca :(

n°984612
Hermes le ​Messager
Breton Quiétiste
Posté le 17-02-2005 à 10:51:12  profilanswer
 

nycius a écrit :

oui mais la pour l'instant je dois faire comme ca :(


 
Dans ce cas, tu indiques dans ton href l'adresse, et tu mets EN PLUS le onclick : onclick="javascript:fonction_adresse('adresse'); return false;"
 

n°984619
nycius
Ich liebe dich !
Posté le 17-02-2005 à 10:56:12  profilanswer
 

en fait mon soucis cest que je dois pas mettre de lien dans le href
donc je voulais utiliser cette technique pour faire un lien

n°984620
FlorentG
Unité de Masse
Posté le 17-02-2005 à 10:56:33  profilanswer
 

Si tu dois mettre un lien dedans, pour ceux qui n'ont pas JavaScript ;)

n°984623
nycius
Ich liebe dich !
Posté le 17-02-2005 à 10:57:45  profilanswer
 

oui je sais c un soucis mais aussi
mais la jai vraiment pas le choix :(

n°984627
Hermes le ​Messager
Breton Quiétiste
Posté le 17-02-2005 à 10:59:46  profilanswer
 

nycius a écrit :

oui je sais c un soucis mais aussi
mais la jai vraiment pas le choix :(


 
En quoi ça te dérange de mettre le lien dans le href ?  :heink:  

n°984629
nycius
Ich liebe dich !
Posté le 17-02-2005 à 11:00:28  profilanswer
 

mes boss veulent ca :(

n°984631
FlorentG
Unité de Masse
Posté le 17-02-2005 à 11:01:36  profilanswer
 

Tu t'en fous, tu met les deux méthodes : comme ça ceux qui ont JavaScript verront le liens dans un popup, et ceux qui ne l'ont pas verront le lien dans la fenêtre courante.
 
Dis à tes boss que y'a 9% des internautes qui n'ont pas Javascript activé ;) Et que ça fait 9% de gens qui vont vite fuire ton site si jamais ils voient que ça marche pas

n°984647
Hermes le ​Messager
Breton Quiétiste
Posté le 17-02-2005 à 11:06:47  profilanswer
 

nycius a écrit :

mes boss veulent ca :(


 
N'importe quoi. Tes boss ne verront aucune différence.

n°984735
nycius
Ich liebe dich !
Posté le 17-02-2005 à 11:56:05  profilanswer
 

voila jai utilisé ca :
 
<a href="#" onclick="window.open(\'www.google.fr\',\'\',\'scrollbars=yes,location=yes, resizable=yes, toolbar=yes, menubar=yes, directories=yes, status=yes\')">
 
ca marche seulement j'aimerai quelle souvre en top et pas en blank

n°984738
FlorentG
Unité de Masse
Posté le 17-02-2005 à 11:57:13  profilanswer
 

T'as pas besoin de faire un escape des single-quote.
 
Ensuite, je pige pas ton truc d'ouverture en top. Tu veux ouvrir dans une nouvelle fenêtre, ou dans la fenêtre courante :??:

n°984743
nycius
Ich liebe dich !
Posté le 17-02-2005 à 12:00:25  profilanswer
 

oui voila  
en fait jutilise ca car je dois lutiliser a cause des boss (je sais c des naz)
seulement des fois jaimerai que ca ouvre en blank et dautre en top pour rester dans la meme page
est il possible de le passer en parametre ?
 
ps : ya des doubles cotes car cest dans du php

n°984748
FlorentG
Unité de Masse
Posté le 17-02-2005 à 12:03:22  profilanswer
 

:??: :??: :??: :??: :??: :??:
 
Je ne comprend plus rien. Tu veux utiliser du javascript pour ouvrir dans la page courante ????
 
Au secouuuurs !
 
Bon on va faire simple. Tu fais ta page avec une DTD transitionnal, puis
 
Pour une nouvelle fenêtre :

<a href="google.com" target="_blank">Google</a>


Et dans la fenêtre courante :

<a href="google.com">Google</a>


 
Et pis voilà :??:

n°985128
LeMicky
Posté le 17-02-2005 à 17:15:18  profilanswer
 

FlorentG a écrit :

Pas de javascript dans l'attribut href merci :o
 
Met le fenetre() dans l'évènement onclick :)


Pourquoi?

n°985171
Hermes le ​Messager
Breton Quiétiste
Posté le 17-02-2005 à 17:40:26  profilanswer
 


 
Dis 100 000 fois.
 
L'attribut href doit contenir une adresse valide.
 
Du javascript, ce n'est pas une adresse.
 
De plus, qqu qui a javascript non activé ne pourra pas voir les liens.
 
Et enfin, il y a le fameux bug des gifs animés qui s'arrêtent lorsqu'on clique sur un href contenant du JS.
 
Bref, ce ne sont pas les raisons qui manquent...  :o  

n°985762
LeMicky
Posté le 18-02-2005 à 10:23:05  profilanswer
 

Ben merci, car je ne m'étais jamais posé la question ni même soucié du pb (et pourtant, j'en ai fait des intranets!! mais bon c'est professionnel, du coup y a pas vraiment de gif animé et tout le monde à le javascript d'activé, du coup.... y a jamais eu de pb=> d'où mon insouciance à ce niveau)

n°985766
Hermes le ​Messager
Breton Quiétiste
Posté le 18-02-2005 à 10:31:32  profilanswer
 

LeMicky a écrit :

Ben merci, car je ne m'étais jamais posé la question ni même soucié du pb (et pourtant, j'en ai fait des intranets!! mais bon c'est professionnel, du coup y a pas vraiment de gif animé et tout le monde à le javascript d'activé, du coup.... y a jamais eu de pb=> d'où mon insouciance à ce niveau)


 
C'est le problème des gens qui sont habitués à faire des intranets et abusent du JS ou des activeX par exemple. ;)
 
En fait, concernant le web, le JS n'est pas du tout à proscrire, mais il doit par contre toujours être vu comme un confort pour l'utilisateur et non une techno indispensable. ;)  
Par contre dans le cas d'une application autonome client basé sur des techno web, on peut (et on doit même dans certains cas) utiliser du JS. Exemple le plus récent pour moi :  
 
(C'est un rendu HTML de mon application pour restaurant) :
 
http://tousleschats.free.fr/hermes [...] /test.html
 
Comme tu peux le voir, dans ce cas précis, le JS est indispensable, car il permet d'établir une facture sans appeler le serveur à chaque nouvel article ajouté et de poster l'ENSEMBLE de la facture une fois celle-ci établie et imprimée. ;)

n°988565
LeMicky
Posté le 21-02-2005 à 15:05:24  profilanswer
 

Oui, et puis le window.open est super pratique pour ouvrir des petites fenêtres pour récupérer des valeurs dans une liste par exemple.
Reste le trucs super chiant que si tu appelles une fenêtre d'un autre serveur, tu ne peux pas récupérer les valeurs dans ta fenêtre principale : imagine, tu as un référentiel sur un serveur, une appli sur un autre et que ton utilisateur dans ton appli ait besoin d'aller sélectionner une valeur dans ton référentiel : ben pour chaque appli faut que tu refasses une interface, tu ne peux pas en faire une sur ton référentiel utilisable de partout et c'est bien dommage!
 
Suis-je clair? :)

n°988578
FlorentG
Unité de Masse
Posté le 21-02-2005 à 15:12:10  profilanswer
 

Ouaip. Mais un window.open ne fonctionne qu'avec JavaScript...

n°988882
Hermes le ​Messager
Breton Quiétiste
Posté le 21-02-2005 à 18:11:03  profilanswer
 

FlorentG a écrit :

Ouaip. Mais un window.open ne fonctionne qu'avec JavaScript...


 
C'est pour cela qu'un window.open ne devrait être utilisé qu'en COMPLEMENT d'un vrai lien ouvrable sans JS, sauf bien sûr si on est dans le cadre d'une applie intranet avec parc info homogène et/ou controlable. ;)


---------------
Expert en expertises
n°988958
FlorentG
Unité de Masse
Posté le 21-02-2005 à 19:04:01  profilanswer
 

Voilou :jap:

n°989627
LeMicky
Posté le 22-02-2005 à 11:26:17  profilanswer
 

vi vi, ben c'est toujours ce cadre là (intranet) pour ce qui me concerne, d'où le fait que j'utilisais tjs a href=javascript:....

n°989835
Hermes le ​Messager
Breton Quiétiste
Posté le 22-02-2005 à 14:34:37  profilanswer
 

[quote=989627,0,32,28712]vi vi, ben c'est toujours ce cadre là (intranet) pour ce qui me concerne, d'où le fait que j'utilisais tjs a href=javascript:....[/quote]
 
un ahref="javascript... n'est jamais bon, même en intranet, rien qu'à cause du bug des gifs animés. ;)
 
 


---------------
Expert en expertises
n°990077
LeMicky
Posté le 22-02-2005 à 16:37:02  profilanswer
 

je t'avoue que je n'ai jamais eu l'occasion de mettre une gif animée sur les intranets que j'ai pu être amené à faire.

n°990174
Hermes le ​Messager
Breton Quiétiste
Posté le 22-02-2005 à 17:59:53  profilanswer
 

[quote=990077,0,34,28712]je t'avoue que je n'ai jamais eu l'occasion de mettre une gif animée sur les intranets que j'ai pu être amené à faire.[/quote]
 
De toutes manières, le href n'est pas prévu pour ça ;) Même si d'ailleurs c'est une erreur extrêmement répandue (et souvent ignorée).  
 
Quoi qu'il en soit, c'est pas compliqué :
 
Dans le cas d'un VRAI lien, on fait :
 

Code :
  1. <a href="vrai_adresse.ext" onclick="javascript:fonction(); return false;">zobi</a>


 
Et dans le cas d'une image cliquable débouchant sur un popup, si le contenu du popup n'est pas important, il suffit de faire :
 

Code :
  1. <img onclick="javascript:fonction(); return false;" src="adresse_image.ext" />


et au niveau CSS :

Code :
  1. img { cursor : pointer; }


 
;)


Message édité par Hermes le Messager le 22-02-2005 à 18:00:18

---------------
Expert en expertises
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] checkbox et onClick

 

Sujets relatifs
Syntaxe de l'évènement onclick! [RESOLU]Decocher une checkbox coché par defaut
valeur d'une checkboxerreur "undefined index" lors controle checkbox
Récuperation des valeurs de plusieurs checkbox avec strutsencore un coup des checkbox
Checkbox 3 etats ?Surcharge graphique d'un Checkbox
Comment ajouter un événement Onclick à un Tanimate?Lien dans un "onclick" après utilisation de <base href=..>
Plus de sujets relatifs à : [JS] checkbox et onClick


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR