<script type="text/javascript"> function Mafonction2(){ //Affiche le contenu d'un INPUT var fram=parent.frames['droite']; var textInput = fram.document.getElementById('input1').value; alert(textInput); } function Mafonction3(){ //Affiche le contenu d'un DIV var fram=parent.frames['droite']; var textDIV = fram.document.getElementById('div1').innerHTML; alert(textDIV); } </script>
<html> <head><title> FRAME DROITE </title> </head> <body> <input type="text" id="input1" value="10"> <div id="div1"> Ceci est dans un div </div> </body> </html>
//<span id="titre" contenteditable="true"> //... var fram=parent.frames['droite']; var TITRE = fram.document.getElementById('titre').innerHTML alert(TITRE);
function afficheTitle(){ // Affiche le title de ma frame droite var fram=parent.frames['droite']; var MonTitle = fram.document.title; alert(MonTitle); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar contenu=document.getElementById(mon_conteneur).innerHTML alert(contenu)
var titre = window.frames['droite'].getElementById("titre").innerHTML; alert(titre);
var frame = document.getElementById("droite"); var titre=frame.getElementById("titre").innerHTML; alert(titre);
function ChangeTexte(titre) { var titre = window.frames('droite').getElementById("titre").innerHTML; alert(titre); }
alert ("test");
<input type="text" id="boite-texte1" value="Titre" onKeyUp="parent.frames[1].transtexte(this.value)" onFocus="SetBgtexte1('#C0C0C0');" onBlur="SetBgtexte1('white');" onKeyPress="return valid_mail(event);">
function transtexte(tutu) { document.getElementById("titre").innerHTML = tutu; }
ça fonctionne mais pas de variable et pas de possibilité d'enregistrer????
Var maVariable = document.getElementById("titre").innerHTML ;
function transtexte(tutu) { document.getElementById("titre").innerHTML = tutu; }
function transtexte(titi) { var titre = document.getElementById("titre").innerHTML = titre; alert(titi)
function transtexte(titi) { var titre = document.getElementById("titre").innerHTML = titre; alert(titi)
function transtexte(titi) { alert(titi); }
il faut pouvoir lire la variable (avec ta solution input1 et div1 qui apporte beaucoup d'eau à mon moulin) et par ailleurs afficher avec innerHTML la modification
<html> <head> <title> EXEMPLE Javascript</title> </head> <body> Exemple 1 : Lire le contenu d'un Element de type : INPUT <br> <input type="text" name="mon_Input" id="input1" value="Ecrire quelque chose ici"> <br> <input type="button" onclick="test1();" value="test1" > <br> <br> Exemple 2 : lire un inut Hidden et afficher dans un DIV hidden => masqué <br> <input type="hidden" name="mon_Input_hidden" id="hidden1" value="Blabla blabla"> <div id="div1"> </div> <br> <input type="button" onclick="test2();" value="test2" > <br> <br> Exemple 3 : Lecture d'un SPAN, Ecriture dans un Hidden + Alert <br> <span id="span1"> Ceci est un exemple </span> <br> <input type="hidden" name="mon_Input_hidden" id="hidden2" value=""> <br> <br> <input type="button" onclick="test3();" value="test3" > <br> <p> Exemple 4 : Lecture plusieurs éléments d'un Form <form id="form1"> <input type="hidden" id="hidden1" value="mon text de hidden1"> <input type="hidden" id="hidden2" value="mon text de hidden2"> <input type="text" id="input1" value="Ecrire quelque chose ici"> <input type="text" id="input1" value="Et puis encore quelque chose à écrire la...."> <Select id="sel1"> <option value=1> Choix 1 </option> <option value=2> Choix 2 </option> </select> <input type="button" id="monJoliBouton" onclick="test4(this);" value="test4" > </form> <br> <div id="Elements_FORM"> </div> </p> </body> </html> <script type="text/javascript"> function test1(){ //lecture du contenu de mon input // on recupère sa propriété VALUE var toto=document.getElementById('input1'); var valeurDeToto = toto.value; // Affichage alert(valeurDeToto); } function test2(){ //lecture du hidden var myHid=document.getElementById('hidden1'); var valeurDeMyHid = myHid.value; //ecriture dans le div var MonDiv=document.getElementById('div1'); MonDiv.innerHTML = valeurDeMyHid; } function test3(){ //lecture du SPAN var MonSPAN=document.getElementById('span1'); var valeurMonSPAN = MonSPAN.innerHTML; //ecriture dans le Hidden + affichage (alert) var myHid=document.getElementById('hidden2'); myHid.value = valeurMonSPAN; alert(myHid.value); } function test4(elemt){ // On recupere le <FORM> ou se trouve le bouton var form = elemt.form; alert("ID du FORM : " + form.id); //on récupère tous les éléments du FORM var El = form.elements; // on regarde combien il y en a : var NbElm = El.length; //On boucle sur chacun: for(var i=0;i<NbElm;i++){ document.getElementById('Elements_FORM').innerHTML +=El[i].id + " : " + El[i].value +'<br>'; } } </script>
<!DOCTYPE html> <html lang="fr"> <head> <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> <script type="text/javascript"> function trouvevariable() { var toto=document.getElementById('input1'); var ValeurDeToto = toto.innerHTML; alert(toto.value) } function affichehidden() { var toto=document.getElementById('input1'); var ValeurDeMyHid = toto.value; var ValeurDeToto = document.getElementById('div1'); ValeurDeToto.innerHTML = ValeurDeMyHid; } </script> </head> <body> <input type="text" name="mon_Input" id="input1" value="toto"> <br> <br> <input type="button" onclick="trouvevariable();" value="Trouve variable" > <br> <br> <input type="button" onclick="affichehidden();" value="Affiche Hidden" > <br> <br> <input type="hidden" name="mon_Champ_cache" id="input1" value="bla-bla"> <div id="div1"> </body> </html>
Je divague ou pas ?Non, tu ne divagues pas.... mais tu ne comprends pas vraiment ce que tu fais...
Un webmaster curieux de beaucoup de choses
function trouvevariable() { var champcontenu = document.getElementById('champ1'); var recupvaleur = champcontenu.value; var valeurchamp = document.getElementById('hidden'); monchampcache.innerHTML = recupvaleur; alert(recupvaleur.value); function affichehidden() { var recupvaleur=document.getElementById('input1'); var ValeurDeMyHid = recupvaleur.value; var ValeurDeToto = document.getElementById('div1'); ValeurDeToto.innerHTML = ValeurDeMyHid; } }
- Comment lit-on la valeur d'un INPUT ?
avec une variable => Non, une variable tu y stocke une valeur... la réponse est : en utilisant sa propriété "VALUE"
- A quoi sert "innerHTML" ? Dans quels cas peux-tu l'utiliser ?
quand on veut insérer des élémemts HTML dans le corps d'un document
=> Oui, mais aussi pour lire ce contenu HTML. Comme exemple tu peux lire ou écrire le contenu d'un DIV mais pas d'un input..(vu qu'un input, on utilise sa propriété........ VALUE)
- Que permet de faire l'instruction : getElementById
de donner un attribut ou une valeur à un id css
=> De pouvoir récupérer un objet (un élément du document si tu préfères) grâce à son id.
Exemples : <div id="xx" / <input id="zzz" ./ <table id="montableau> .... .etc
- Dans ta fonction : trouvevariable() , à quoi sert ta ligne
"var ValeurDeToto = toto.innerHTML;" ?
à rien : BONNE REPONSE
- Selon toi, que se passe t'il si je donne le même ID à plusieurs éléments d'un même document ?
Le capharnamum très vite, redondance et compagnie
=> Oui mais c'est par ce que..... (voir la réponse concernant GetElementById )
En complément :
- Comment lit-on la valeur d'un SELECT ?
ne sais pas, mais tu l'as donné en exemple
=> J'avais aussi donné des liens à regarder....
Mais bon, un select dispose d'une propriété VALUE
- Comment lit-on la valeur d'une cellule d'un tableau HTML ?
avec this.value
=> ( this retourne l'objet en cours, lors du onclick par exemple.. , donc si tu ne mets pas d'évènement sur ta cellule, tu ne peux pas utiliser this. De plus, les <td> n'ont pas de propriété value.. )
La réponse est donc : avec innerHTML
function trouvevariable() { var champcontenu = document.getElementById('champ1'); var recupvaleur = champcontenu.value; var valeurchamp = document.getElementById('hidden'); monchampcache.innerHTML = recupvaleur; alert(recupvaleur.value); } // l'accolade doit être là
function trouvevariable() { var ChampContenu = document.getElementById('champ1'); var Valeurchamp = ChampContenu .value; var ChampHidden= document.getElementById('hidden'); ChampHidden.value = Valeurchamp ; alert(Valeurchamp ); } // On peut aussi 'abréger' un peu // Perso, je te conseillerai de garder l'écriture "détaillée" comme tu l'as fait // Mais ce n'est qu'à titre d'exemple function exemple1() { document.getElementById('hidden').value = document.getElementById('champ1').value; alert(document.getElementById('hidden').value); }
function trouvevariable() { // on lit la valeur MaValeur var ValeurTrouve=document.getElementById('champ1'); //on la stocke var MaValeur = ValeurTrouve.value; //on la place dans un champ caché var ValeurTrouve = document.getElementById('hidden1'); var valeurChamp = Mavaleur.value; alert(MaValeur); } function affichehidden() { var MaValeur = document.getElementById('champ2'); var ValeurMyHid = MyHid.innerHTML; var MyHid = document.getElementById('div1'); MyHid.value = ValeurMyHid; }
function trouvevariable() { var ValeurTrouve = document.getElementById('champ1'); var Valeurchamp = ValeurTrouve.value; var MaValeurTrouve = document.getElementById('hidden'); MaValeurTrouve.value = Valeurchamp; alert(Valeurchamp); } function affichehidden() { var Valeurchamp = document.getElementById('hidden'); var ValeurDeMyHid = Valeurchamp.value; var ValeurDeToto = document.getElementById('div1'); ValeurDeToto.innerHTML = ValeurDeMyHid; }
je crois que ce que j'avais fait ne marchait pas
j'ai repris le id hidden à chaque fois est ce une erreur et y a t-il éventuellement un soucis de redondanceC'est normal... Dans ta première fonction tu stock une information dans ton input HIDDEN... dans la deuxième tu viens lire cette valeur...
function transtexte() { var ValeurTrouve = document.getElementById('champ1'); var Valeurchamp = ValeurTrouve.value; var MaValeurTrouve = document.getElementById('hidden'); MaValeurTrouve.value = Valeurchamp; var Valeurchamp = document.getElementById('hidden'); var ValeurDeMyHid = Valeurchamp.value; var fram = parent.frames['droite']; var ValeurDeToto = fram.document.getElementById('div3').innerHTML; }
function transtexte() { var ValeurTrouve = document.getElementById('champ1'); var Valeurchamp = ValeurTrouve.value; var MaValeurTrouve = document.getElementById('hidden'); MaValeurTrouve.value = Valeurchamp; var Valeurchamp = document.getElementById('hidden'); var ValeurDeMyHid = Valeurchamp.value; var fram = parent.frames['droite']; var ValeurDeToto = fram.document.getElementById('div3').innerHTML; }
var ValeurDeToto = fram.document.getElementById('div3').innerHTML;
var Objchamp1= document.getElementById('champ1'); var Valeurchamp1 = Objchamp1.value; var ObjMyHid= document.getElementById('hidden'); var ValeurDeMyHid = ObjMyHid.value; // etc.... // Pour tester que ton code fonctionne, tu peux, //le temps des tests, y mettre des "alert()" var Objfram = parent.frames['droite']; alert("NAME : " + Objfram .name + " ID: " + Objfram .id); var ValDIV3= Objfram .document.getElementById('div3').innerHTML; alert(ValDIV3);
<div id='div3' >... </div> <!-- etc ... -->
function transtexte() { var ValeurTrouve = document.getElementById('champ1'); var Valeurchamp = ValeurTrouve.value; var MaValeurTrouve = document.getElementById('hidden'); MaValeurTrouve.value = Valeurchamp; var champhidden = document.getElementById('hidden'); var ValeurDeMyHid = champhidden.value; document.getElementById('div3').innerHTML = ValeurDeMyHid; }
<div id="div3"></div>
6 août 2013 à 21:32
http://actuel.fr.selfhtml.org/archives/docu/7.0/tec.htm
Tu y trouveras des choses intéressantes sur le js.