Tom's Guide > Forum > Programmation > [HTML] Modification du champ de saisie.

[HTML] Modification du champ de saisie.

Forum Programmation : [HTML] Modification du champ de saisie.

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,
Alors voilà, j'aimerai modifier le champ de saisie (qui dans mon code s'apelle textfield) en passant la souris sur un lien. Si vous ne voyez pas trop de quoi je parle, c'est la même chose que sur ce site.
J'ai pensais à ça, mais ça ne marche pas :

Code :
  1. <a href="#" onmouseover="setTextOfTextfield(textfield'Message')">AAA</a><br>
  2. <form name="textfield"><input name="textfield" size="50" type="text"></form>


Je n'arrive pas à comprendre pourquoi.

Merci d'avance.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

je pense que le code devrait plutot etre un truc comme ça :
<a href="#" onmouseover="document.getElementById('list').value='Message';">AAA</a><br>

<form name="monformulaire"><input name="textfield" id="textfield" size="50" type="text"></form>


ne donne pas le meme nom ou le meme id a deux objets differents !!

apres recherche, la fonction dont tu parles est une fonction de macromedia dreamweaver :

Citation :

function MM_findObj(n, d) { //v4.01
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);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
var obj = MM_findObj(objName); if (obj) obj.value = newText;
}


c'est assez lourd, tout ça pour changer la valeur d'un champ.

Répondre à rongeur-sauvage

Merci ça marche mais t'as juste fait une erreur, que j'ai corrigé :
C'est

Code :
  1. <a href="#" onmouseover="document.getElementById('textfield').value='Message';">AAA</a><br>


Et pas :

Code :
  1. <a href="#" onmouseover="document.getElementById('list').value='Message';">AAA</a><br>



Parce que l'ID de mon champ de saisie c'est textfield pas list.

Mais merci quand même parce que ça faisait deux jours que j'étais dessus et j'arrivais à rien. :jap:

Répondre à laponies

arf, me suis pas relu, désolé.

Répondre à rongeur-sauvage
Tom's Guide > Forum > Programmation > [HTML] Modification du champ de saisie.
Aller à :

Il y a 308 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens