begin process at 2012 02 14 10:50:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Changer des propriétés


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Changer des propriétés

mercredi 29 août 2007 à 14:07:06 | Changer des propriétés

cedriclomb

Bonjour,

Voila j'ai un formulaire avec des champs qui ressemble a ca
  <input name="informationpersoactive" type="checkbox" value="1" id="qf_a29936" /><label for="qf_a29936">Envoie un mail aux responsables après la validation du formulaire public</label>  

Et pour en faire des infos bulles je pensair faire tout simplement :

<script language="javascript" type="text/javascript">
function initForm(){
    var labels=document.getElementsByTagName('label');
    for(i=0;i<labels.length; i++){
        labels[i].className='info';
        content=labels[i].innerHTML;
        labels[i].innerHTML='&nbsp;';
       
//Jusque la ca marche
        labels[i].onMouseOver='alert("ok")';
    }
}
initForm();
</script>

Le seul probleme c'est que le onMouseOvern'est pas ajouté et donc pas reconnu et aucun evenement, j'ai ensuite essayé sur un onclick de la checkbox meme resultat..

A l'aide.....Je vais m'arracher les cheveux !!
mercredi 29 août 2007 à 14:09:26 | Re : Changer des propriétés

cedriclomb

EUREKA

labels[i].innerHTML='<a href="#" onMouseOver="alert(\'ok\')">&nbsp;</a>';
mercredi 29 août 2007 à 14:14:47 | Re : Changer des propriétés

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Ou alors :

function click() {
    alert('ok');
}

labels[i].onMouseOver = click;
______________________________________
DarK Sidious
mercredi 29 août 2007 à 15:12:44 | Re : Changer des propriétés

bultez

Membre Club
ou  labels[i].onMouseOver=function()    { alert("ok")'; }
Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
mercredi 29 août 2007 à 15:24:53 | Re : Changer des propriétés

bultez

Membre Club
' en trop... il fallait lire :
labels[i].onMouseOver=function()    { alert("ok"); }
la solution que je préfère car on peut y passer des paramètres.

Cordialement                Bul     [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
mercredi 29 août 2007 à 15:41:59 | Re : Changer des propriétés

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Tiens d'ailleurs, bultez tant que t'es là :

Comment on peut lui passer un paramètre à la fonction ? Du style :
labels[i].onMouseOver=function()    { i = i + 1; alert(i); }
______________________________________
DarK Sidious
mercredi 29 août 2007 à 15:59:46 | Re : Changer des propriétés

bultez

Membre Club







ah ben... pas comme ça 

    (     enfin je ne sais pas, c'est à creuser !
            et j'aimerai bien savoir aussi !
            j'ai eu ce souci, et j'ai du résoudre "autrement"     )

mais :
labels[i].onMouseOver=function()    { alert(this.innerHTML); }   // par exemple

    parce qu'effectivement
labels[i].onMouseOver=function()    { alert(i); }
    va donner le "dernier i".


Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
mercredi 29 août 2007 à 16:28:48 | Re : Changer des propriétés

bultez

Membre Club




euh, finalement en te relisant... ce que tu fais baigne !
mais je voulais utiliser l'indice donné dans l'appel et non pas
créer une variable globale !


<form name="frm">
    <input type="text" name="t" value="1" />
    <input type="text" name="t" value="2" />
</form>
<script>
    var i=0;
    for ( var n=0;n<document.frm.t.length;n++)
    {    document.frm.t[n].onmouseover=function() {    i++; alert(n+"\t"+i);    }
    }
</script>

mais ce serait plus class, et c'était là mon interrogation,
    d'utiliser directement n ( ici )


Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
mercredi 29 août 2007 à 17:00:01 | Re : Changer des propriétés

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Bultez : c'est justement ce que je cherche à faire (appeler une fonction dans une boucle) ! :( Tu as une solution ?

Car j'ai un formulaire avec une table contenant une bonne centaine de DIV, et à chacun, j'affiche un combo lors d'un click sur la cellule de la table.

Le problème c'est que la page HTML pèse lourd du coup (la répétition des onclick="function(3, 4);" ca fait pas mal d'octets pour rien au final !
______________________________________
DarK Sidious
jeudi 30 août 2007 à 05:52:46 | Re : Changer des propriétés

bultez

Membre Club
    document.frm.t[n].onmouseover=function() {    fonction_commune(paramètres...);   }
    c'est ce que tu veux ? j'ai compris ? ou je suis totalement à coté de mes pompes ?
    mais avec l'indice ou l'index (n),  je ne sais pas faire,
        je vais poser la question dans ce forum, c'est fait pour ça malgré tout.

Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.

1 2

Cette discussion est classée dans : changer, formulaire, propriétés, labels, initform


Répondre à ce message

Sujets en rapport avec ce message

changer la destination(action) d'un formulaire [ par livingdead ] bonjour j'ai un formaulaire avec 2 bouton à la fin, j'aimerai pouvoir envoyer sur 2 feuille différentes, selon si c'est l'un ou l'autre qui à été cliq changer la couleur d'un champ listbox d'un formulaire [ par mousstik ] Bonjour,Desespérée, je vous écris.J'ai un formulaire avec 2 list box, je realise des controles par exemple, lorsqu'une option 1 est selectionnée dans Changer une image dans un <Input Image> [ par Bullfrog ] Bonjour,Je fais un formulaire avec une image d'envoi du type : J'aimerais changer la source de cette image en fonction d'un évenement (ex; quand 3 for Formulaire Changer de focus avec la touche point [ par nzangel ] Bonjour,J'ai un formulaire qui demande une adresse IP, ce formulaire demande 4 champs et je voudrais savoir si il est possible de remplacer la touche changer la taille d'ecriture d'un formulaire [ par matcra13 ] bonjours a tousdans cette page ( http://www.toutjavascript.com/main/gorun.php3?s=listekey ) j'aimerai changer la taille de l'ecriture dans le probleme de formulaire [ par stomy95 ] bonjours je voudrais sa voir comment on creer un script formulaire d'inscription pour membre d'un site j'en ai essayer un mais il marche pas sur ce fo Popup incrémenter formulaire [ par flopad ] Bonjour tout le monde,j'ai une page en php contenant un formulaire dont les données vont ensuite alimenter une bdd MySql.Sur fermeture de popup [ par aymen_jaa ] Binjourj'ai une popup qui contient un formulaire, je veux qu'elle se ferme aprés la validation du formulaire,j'ai fait window.close dans l'evenement o réactualiser la page après formulaire [ par ocane ] Bonjour j'ai le formulaire suivant dont le traitement se fait sur la même page :echo '


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,448 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales