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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  comment faire ca sur un site web ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment faire ca sur un site web ??

n°129937
swich
snps
Posté le 23-04-2002 à 19:50:13  profilanswer
 

voila je souhaiterai sur une page web avoir un formulaire, et ds ce formulaire une case a cocher, si cette case est cochee alors on affiche un formulaire plus bas dans la page, sinon non
c possible de faire ca ??

mood
Publicité
Posté le 23-04-2002 à 19:50:13  profilanswer
 

n°129938
Je@nb
Kindly give dime
Posté le 23-04-2002 à 19:51:25  profilanswer
 

Oui en JS, pour le code, je ne c pas de tete  :hello:

n°129939
swich
snps
Posté le 23-04-2002 à 19:54:43  profilanswer
 

cool, et ca va marcher sans faire de bouton envoyer ?

n°129942
goueg
De passage
Posté le 23-04-2002 à 19:59:27  profilanswer
 

evenement onclick et utilisation du style "display" ou "visibility" au choix...

n°129944
bjbebert
Posté le 23-04-2002 à 20:10:09  profilanswer
 

En fait, tu aurais un seul formulaire, avec certains champs qui sont cachés ou pas lorsque tu (dé)coches la cache.

n°129945
swich
snps
Posté le 23-04-2002 à 20:10:39  profilanswer
 

bjbebert a écrit a écrit :

En fait, tu aurais un seul formulaire, avec certains champs qui sont cachés ou pas lorsque tu (dé)coches la cache.  




ouaip c ca

n°129948
swich
snps
Posté le 23-04-2002 à 20:21:40  profilanswer
 

y'a personne pour m'expliquer comment ?

n°129957
goueg
De passage
Posté le 23-04-2002 à 21:05:06  profilanswer
 

Goueg a écrit a écrit :

evenement onclick et utilisation du style "display" ou "visibility" au choix...  




cherches ca dans les tutoriaux...

n°129967
greg@frees​tarthu
Posté le 23-04-2002 à 21:45:28  profilanswer
 

Je@nb a écrit a écrit :

Oui en JS, pour le code, je ne c pas de tete  :hello:  




 
Deux petites remarques:
1/Ca ne marchera pas avec tous les browsers (si c le cas, dites moi comment), en tous cas pas sur des 4.xx (avec ou sans layers)
 
2/Ca marchera encore moins avec les browser qui n'ont pas le JS enabled. Ca coute rien un petit submit
 
Moi ce que je ferais si vraiment on veut pas submiter, c'est au lieu de 'cacher' le champ a ne pas remplir si la case n'est pas cochée (j'ai bien suivi?), je mettrais ce champ en "DISABLED", et sur l'event onChange de la checkbox, je le switch en enabled. Resultat, ça marchera sur tous les browsers: ceux qui ont le JS et les capacités d'enabler/disabler un champ ne pourront pas editer le champ qd ils ne peuvent pas, et pour les browsers qui n'ont pas js, eh bien ils n'y verront que du feu et le contenu du champ qui aurait du etre disablé sera de ttes façons ignoré par ton cgi/ta servlet.
 
(ET PAR PITIE ARRETER DE FAIRE DES SUBMIT EN JS BORDEL DE DIEU >:-O

n°129969
swich
snps
Posté le 23-04-2002 à 21:49:27  profilanswer
 

ouaip mais en fait c pas ce ke je veux
expl :  
nom :
prenom :  
avez vous des enfant : [oui] [non] -> boutons
  -> si oui, on affiche combien :
  -> si oui, on affiche date de naissance
 
avez vous des animaux
etc...

mood
Publicité
Posté le 23-04-2002 à 21:49:27  profilanswer
 

n°129974
greg@frees​tarthu
Posté le 23-04-2002 à 22:08:47  profilanswer
 

swich a écrit a écrit :

ouaip mais en fait c pas ce ke je veux
expl :  
nom :
prenom :  
avez vous des enfant : [oui] [non] -> boutons
  -> si oui, on affiche combien :
  -> si oui, on affiche date de naissance
 
avez vous des animaux
etc...  




 
moi je t'avais bien compris donc j'ai du mal m'expliquer :))
de toutes façons si tu veux mon avis, le mieux c encore d'afficher ces champs en permanence, et d'ecrire en label "si oui, combien" au lieu de simplement "combien" :-)

n°129979
swich
snps
Posté le 23-04-2002 à 22:36:56  profilanswer
 

ouaip, mais bon, ca fait moins classe

n°129986
greg@frees​tarthu
Posté le 23-04-2002 à 23:15:55  profilanswer
 

swich a écrit a écrit :

ouaip, mais bon, ca fait moins classe  




 
c'est vrai que c'est super classe les messages d'erreur js, et encore plus classe quand ton formulaire veut pas submiter :-]

n°129998
swich
snps
Posté le 23-04-2002 à 23:45:33  profilanswer
 

arghh toute suite du negatif...
tu serais pas un peu pessimiste toi ?
 ;)

n°130001
Roco
Posté le 23-04-2002 à 23:59:12  profilanswer
 

greg@freestarthu a écrit a écrit :

 
 
Deux petites remarques:
1/Ca ne marchera pas avec tous les browsers (si c le cas, dites moi comment), en tous cas pas sur des 4.xx (avec ou sans layers)
 
2/Ca marchera encore moins avec les browser qui n'ont pas le JS enabled. Ca coute rien un petit submit
 




 
Tu te foues de nous? Tu veux dire qu'il y a encore des paumés qui surfent avec des navigateurs utilisant l'ancien D.O.M et que même pire, il y a des gens qui surfent avec des navigateurs ne supportant pas le JavaScript?
 
Put1 même en afghanistan, ils en ont plus des merdes comme ça...
 
Tu sais un jour, il a fallut remplacer le boulier par la calculatrice et le gens ont du faire un peu de frais pour se payer des calculatrices. Maintenant si tu me dis que tu comptes toujours avec un boulier, c'est pas mon problème mais ne vient pas dire au gens de ne pas faire des additions compliqués sous pretexte que tu t'en sors pas avec ton boulier...

n°130002
swich
snps
Posté le 24-04-2002 à 00:04:56  profilanswer
 

Roco a écrit a écrit :

 
 
Tu te foues de nous? Tu veux dire qu'il y a encore des paumés qui surfent avec des navigateurs utilisant l'ancien D.O.M et que même pire, il y a des gens qui surfent avec des navigateurs ne supportant pas le JavaScript?
 
Put1 même en afghanistan, ils en ont plus des merdes comme ça...
 
Tu sais un jour, il a fallut remplacer le boulier par la calculatrice et le gens ont du faire un peu de frais pour se payer des calculatrices. Maintenant si tu me dis que tu comptes toujours avec un boulier, c'est pas mon problème mais ne vient pas dire au gens de ne pas faire des additions compliqués sous pretexte que tu t'en sors pas avec ton boulier...  




 :lol:  :lol:

n°130005
Gonzoide
Les cochons... dans l'espâââce
Posté le 24-04-2002 à 00:25:59  profilanswer
 

Roco a écrit a écrit :

 
Maintenant si tu me dis que tu comptes toujours avec un boulier, c'est pas mon problème mais ne vient pas dire au gens de ne pas faire des additions compliqués sous pretexte que tu t'en sors pas avec ton boulier...  




 
La minute culturelle : le boulier est encore une matiere obligatoire en primaire au Japon ... tu crois qu'ils surfent avec IE3.0 ? :lol:

n°130012
veryfree
Posté le 24-04-2002 à 01:47:37  profilanswer
 

j ai pas tt suivis mais je crois que l evenement associé au chekbox est plutot "onChange()" et non pas onClick()
 
voila

n°130040
goueg
De passage
Posté le 24-04-2002 à 09:36:27  profilanswer
 

vi c bien possib, mais on va pas chipoter :D

n°130043
darklord
You're welcome
Posté le 24-04-2002 à 09:39:33  profilanswer
 

greg@freestarthu a écrit a écrit :

 
 
c'est vrai que c'est super classe les messages d'erreur js, et encore plus classe quand ton formulaire veut pas submiter :-]  




 
 :jap:


---------------
Just because you feel good does not make you right
n°130085
greg@frees​tarthu
Posté le 24-04-2002 à 11:05:09  profilanswer
 

Roco a écrit a écrit :

 
 
Tu te foues de nous? Tu veux dire qu'il y a encore des paumés qui surfent avec des navigateurs utilisant l'ancien D.O.M et que même pire, il y a des gens qui surfent avec des navigateurs ne supportant pas le JavaScript?




 :gun:  
j'oserais pas voyons
mais si non, oui je veux dire qu'il y a "encore" des gens qui etc..
y'en a meme qui sont encore en dialup (oui, MOI)

n°130086
m@nou
vu z'avais pas vu
Posté le 24-04-2002 à 11:07:02  profilanswer
 

greg@freestarthu a écrit a écrit :

 
 :gun:  
j'oserais pas voyons
mais si non, oui je veux dire qu'il y a "encore" des gens qui etc..
y'en a meme qui sont encore en dialup (oui, MOI)  




 
tiens çà m'intéresse moi,
tu utilises koi comme navigateur et sous quel OS ?


---------------
Mes photos,Feed-Back HA/V
n°130088
ethernal
Chercheur de vérité...
Posté le 24-04-2002 à 11:10:20  profilanswer
 

normalement ça fct avec tout les browser :
 
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
 
function show()
{
 
if (document.getElementById) { // IE6 or NS6
    document.monformulaire.type.value= 'IE6 ou NS6';
    document.getElementById('mondiv';).style.visibility = "visible";
    document.getElementById('mondiv2';).style.visibility = "hidden";
   return;
}
 
if (document.all) { //IE
  document.monformulaire.type.value= 'IE';
  document.all["mondiv"].style.visibility='visible';
  document.all["mondiv2"].style.visibility='hidden';
  return;
}
if (document.layers) { //IE <6
  document.monformulaire.type.value= 'NS<6';
//  alert(document.layer["mondiv"].visibility);
  document.layer["mondiv"].visibility='show';
  document.layer["mondiv2"].visibility='hide';
  return;
}
 
}
 
function hide()
{
if (document.getElementById) { // IE6 or NS6
   document.monformulaire.type.value= 'IE6 ou NS6';
   document.getElementById('mondiv';).style.visibility = "hidden";
   document.getElementById('mondiv2';).style.visibility = "visible";
   return;
}
 
if (document.all) { //IE
 document.monformulaire.type.value='IE';
  document.all["mondiv"].style.visibility='hidden';
  document.all["mondiv2"].style.visibility='visible';
  return;
}
if (document.layers) { //NS
  document.monformulaire.type.value='NS<6';
  document.layer["mondiv"].visibility='hide';
  document.layer["mondiv2"].visibility='show';
  return;
}
 
}
 
function showAll()
{
 
if (document.getElementById) { // IE6 or NS6
    document.monformulaire.type.value= 'IE6 ou NS6';
    document.getElementById('mondiv';).style.visibility = "visible";
    document.getElementById('mondiv2';).style.visibility = "visible";
   return;
}
 
if (document.all) { //IE
  document.monformulaire.type.value= 'IE';
  document.all["mondiv"].style.visibility='visible';
  document.all["mondiv2"].style.visibility='visible';
  return;
}
if (document.layers) { //IE <6
  document.monformulaire.type.value= 'NS<6';
//  alert(document.layer["mondiv"].visibility);
  document.layer["mondiv"].visibility='show';
  document.layer["mondiv2"].visibility='show';
  return;
}
 
}
 
</SCRIPT>
 
 
</HEAD>
<BODY>
<FORM NAME="monformulaire">
<INPUT TYPE=BUTTON VALUE="Show ligne 1" onClick="show()" name="1">
<INPUT TYPE=BUTTON VALUE="Show ligne 2" onClick="hide()" name="2">
<INPUT TYPE=BUTTON VALUE="Show ALL" onClick="showAll()" name="3">
<INPUT TYPE=TEXT VALUE="" name="type">
 
<DIV ID="mondiv" >
  <INPUT TYPE="BUTTON" VALUE="Tout" name="3">
  <INPUT TYPE=RADIO  name="4" >ici
  <SELECT><OPTION>peut</SELECT>
  <TEXTAREA rows="1" cols="20">disparaitre</TEXTAREA>
</DIV>
 
<DIV ID="mondiv2">
  <INPUT TYPE="BUTTON" VALUE="Tout" name="5">
  <INPUT TYPE=RADIO name="6">ici
  <SELECT><OPTION>peut</SELECT>
  <TEXTAREA rows="1" cols="20">disparaitre</TEXTAREA>
</DIV>
</FORM>
</BODY>

n°130091
greg@frees​tarthu
Posté le 24-04-2002 à 11:12:59  profilanswer
 

ethernal a écrit a écrit :

normalement ça fct avec tout les browser :
 
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
 
function show()
{
 
if (document.getElementById) { // IE6 or NS6
if (document.all) { //IE
if (document.layers) { //IE <6
 




et netscape 4 ça pue du f???
et mozilla?
et ie 3?
et konqueror?
et opera?
 
pour les os: win2K, win98, win95, win3.11, linux, macOS je sais pas combien. Et si je veux vraiment faire chier mon monde j'ajoute TOS (l'os de l'atari st) mais faudra que je lui trouve un browser :))

n°130094
ethernal
Chercheur de vérité...
Posté le 24-04-2002 à 11:18:27  profilanswer
 

greg@freestarthu a écrit a écrit :

 
et netscape 4 ça pue du f???
et mozilla?
et ie 3?
et konqueror?
et opera?
 
pour les os: win2K, win98, win95, win3.11, linux, macOS je sais pas combien. Et si je veux vraiment faire chier mon monde j'ajoute TOS (l'os de l'atari st) mais faudra que je lui trouve un browser :))  




 
c pas pcq j'ai mis "//IE" que ça ne fct que pour ie..., teste le sur les browser que tu veux et dis moi si ça fct...
je l'ai testé avec IE <4, IE >4, Netscape 4, Netscape >4, Opera 6.  Si je me souviens bien ça fctait... Pour les autres, dis moi si ça fct au lieu de me dire "et les autres ils puent ??"  :gun:

n°130098
m@nou
vu z&#039;avais pas vu
Posté le 24-04-2002 à 11:29:58  profilanswer
 

ben moi j'ai essayé le menu DHTML que je viens de dev avec IE et NS6 pas de soucailles en utilisant à donf GetElementById justement par contre j'ai fais testé par un linuxien sous Konqueror et là çà marche pô :(


---------------
Mes photos,Feed-Back HA/V
n°130164
greg@frees​tarthu
Posté le 24-04-2002 à 14:18:26  profilanswer
 

ethernal a écrit a écrit :

 
 
c pas pcq j'ai mis "//IE" que ça ne fct que pour ie..., teste le sur les browser que tu veux et dis moi si ça fct...
je l'ai testé avec IE <4, IE >4, Netscape 4, Netscape >4, Opera 6.  Si je me souviens bien ça fctait... Pour les autres, dis moi si ça fct au lieu de me dire "et les autres ils puent ??"  :gun:  




 
non ça ne marche pas sur tous ces browsers (pê certains)
ce que je voulais dire c'est que c'est po bien de faire de la segregation de browser:)

n°130169
ethernal
Chercheur de vérité...
Posté le 24-04-2002 à 14:27:50  profilanswer
 

oui je m'en doute, mais bon...  
 
La fonction que je propose permet l'utilisation d'une bonne série de browser, et est déjà plus compatible que la plupart des fonctions que tu trouveras sur le net réuni sur une seul page.  
Je l'avais fait pour un autre sujet de ce forum, mais la personne voulait qu'elle fct pour la plupart des browser (NS4, NS5,  NS6, IE4, IE5, IE6, Opera6).  Je n'ai pas su la tester avec tout les browser non plus  :(  
 
Elle ne demande qu'a être étoffée  :jap:

n°130175
greg@frees​tarthu
Posté le 24-04-2002 à 14:33:35  profilanswer
 

ethernal a écrit a écrit :

oui je m'en doute, mais bon...  
 
La fonction que je propose permet l'utilisation d'une bonne série de browser, et est déjà plus compatible que la plupart des fonctions que tu trouveras sur le net réuni sur une seul page.  
Je l'avais fait pour un autre sujet de ce forum, mais la personne voulait qu'elle fct pour la plupart des browser (NS4, NS5,  NS6, IE4, IE5, IE6, Opera6).  Je n'ai pas su la tester avec tout les browser non plus  :(  
 
Elle ne demande qu'a être étoffée  :jap:  




 
je ne dis pas
le hic, c'est que le formulaire marchera pas du tout avec les autres browsers...
par contre, sans vouloir me la peter, la solution que je proposais (jouer sur l'attribut "disabled" ) marchera partout :)
(<wanker>de plus, d'un point de vue IU ça me parait plus coherent de "montrer" a l'utilisateur que des champs sont désactivés plutot que les cacher. si il les voit "inactifs", il sait que ces champs sont disponible dans certains cas... </wanker>
 
bref.

mood
Publicité
Posté le   profilanswer
 


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

  comment faire ca sur un site web ??

 

Sujets relatifs
forums création de site internetSite Web : Mise en forme des liens
[vb 6.0] un bon site qui explique l'utilisation du controle ADOSite sur la programmation (Tutoriaux DirectX et OpenGL + Jeux)
[Recherche] Qq un pour s ocuper du code PHP d un site de Jeux Videoun bon site pour s'initier à delphi 5
Referencement de sitecollaboration site web delphi, c++ builder et jbuilder
probleme pour mise a jour d un sitesite avec forum
Plus de sujets relatifs à : comment faire ca sur un site web ??


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