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

 


Dernière réponse
Sujet : JAVASCRIPT : s adresser à des objets d un formulaire.....
k666 excusez moi mais en fait c t une autre erreur que j'avais  :sol:  
en fait je metais une erreur entre le input et la balise script ...... :oups!!: :désolé quoi:  :??:  :lol:  :lol:  :lol:  :hello:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
k666 excusez moi mais en fait c t une autre erreur que j'avais  :sol:  
en fait je metais une erreur entre le input et la balise script ...... :oups!!: :désolé quoi:  :??:  :lol:  :lol:  :lol:  :hello:
nabab duch>  :lol: Je suis en train d'adopter cette fonction, c vrai que depuis que l'on en a parlé j'efface moins souvent les codes générés par les éditeurs mais c vrai que je devrais maintenant en faire une ref de cette fonction.
 
k666> ne peux tu pas juste apres ta balise INPUT mettre ta balise script ainsi tu sauras sur que celle ci pourra etre instanciée à travers un javascript

 

[edit]--Message édité par nabab--[/edit]

duch le blème c'est que la soluce ne nabab ne fonctionne qu'avec IE, voici ma soluce cross-platform, c'est repiqué chez Macromedia et ça marche nickel :  
 
une première fonction :  
 
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
 
et ensuite pour modifier la value de ton champ :  
MM_findObj('monchamp' ).value = manouvellevalue //sans espace après le ', c'est pour éviter le smiley
 
ce ki est cool c'est que cette fonction marche avec tout, que ce soit des champs, des images, des layers, ça évite de se faire cheir avec la détection de navigateur.

 

[edit]--Message édité par duch--[/edit]

darkoli le probleme c'est qu'il faut que le javascript soit chargé et compilé pour que ca puisse bien marcher. C'est un peu dur a faire ce genre de choses.
 
sinon, comme nabab le dit c'est ca. il y a aussi une autre solution :
  document.all.promptetat.value="toto"
pour ie
k666 bin c le cas, le seul souci c que le navigateur il le sait pas, pasken fait j essaye de changer l état de cet élément au fur et à mesure que la page se charge!!!!! je crois que c  pour ça que ça bugue, c possible ???????? :??:
nabab document.all.etat.promptetat.value mais ceci n'est possible qui il n'y a qu'un seul forumalaire de ce nom et qu'une balise INPUT de ce nom egalement
k666 salut,
 jaimerai savoir la syntaxe pour remplir un INPUT TYPE=TEXT en javascript,
mon formulaire s appelle "etat" et mon input text s'appelle "promptetat" et quand je fais
document.etat.promptetat.value = "blabla" OU BIEN
document.forms['etat'].promptetat.value = "blah"
bah ça marche pas......ché po comment faire, eske kelkun pourrait il bien m aider ????? merci :)

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