Manipulation de champ de saisie multi lignes |
Répondre |
Auteur |
Sujet Recherche Options des sujets
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Inactif Points: 6513 |
Options des messages
Thanks(0)
Envoyé : 03 Avr 2015 à 19:47 |
Bonjour, Je tente d'obtenir le contenu d'un champ de saisie multi-lignes. J'ai essayé ceci: function Saisisseurs() { var d = document.getElementById("WE17df1942d0"); var Txt=document.getElementById("WE17df1942d0").value; console.log(d) console.log(Txt) } ); J'obtiens: "<div class="BaseDiv RBoth OEWETextAreaV2 OESK_WETextArea2_Default" id="WE17df1942d0" style="z-index: 1017;">...</div> " pour valeur de "d" et "undefined" pour valeur de Txt L'élément WE17df1942d0 est un champ de saisie multi-lignes. Dans le panneau latéral sous propriétés, ce contenu est titré: Valeur de saisie. Je tente de lire et/ou de remplacer ce contenu via une série d'actions effectuées sur la page. J'arrive à générer le message dans une variable de texte mais pour ce qui est de le pousser dans le champ de saisie, je m'y casse les dents. Quelqu'un peut aider un néophyte?
|
|
Larsene
Admin Group Depuis le: 05 Mar 2012 Pays: France Status: Inactif Points: 5388 |
Options des messages
Thanks(1)
|
en fait, c'est juste.
L'inconvénient, c'est que OE place toutes les div dans d'autres div ... ex :
Edité par Larsene - 03 Avr 2015 à 19:55 |
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Inactif Points: 6513 |
Options des messages
Thanks(0)
|
Y as t-il une solution simple?
<div id="WE17df1942d0" class="BaseDiv RBoth OEWETextAreaV2 OESK_WETextArea2_Default" style="z-index:1017"> <div class="OESZ OESZ_DivContent OESZG_WE17df1942d0 "> <textarea class="OESZ OESZ_TextArea OESZG_WE17df1942d0 OEDynTag0" name="WE17df1942d0" style="resize:none" rows="3" cols="50">Petit texte d'essai</textarea></div> </div> Il doit bien y avoir moyen puisque ces champs sont récupérables pour l'envoi via courriel.
Edité par Hobby001 - 03 Avr 2015 à 21:19 |
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(1)
|
C'est tres simple.
$(function(){ // sur le fin chargement de la structure de la page - code universel a toujours utiliser var value = $('#WE17df1942d0 textarea').val(); // aller chercher textarea a l'interieur de WEblabla alert(value); // affiche "Petit texte d'essai" }); |
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Inactif Points: 6513 |
Options des messages
Thanks(0)
|
Un grand merci!
La fonction roule à merveille. $("#WE703b4300f5").click( // Lire le texte function (){ var value = $('#WE17df1942d0 textarea').val(); // Afficher sur la console console.log(value); } ); L'inverse pour écrire dans le champ fonctionne aussi bien. $("#WE703b4300f5").click( function (){ $('#WE17df1942d0 textarea').val("blablabla 12345"); } ); Une dernière question, dans votre réponse vous mentionnez :"code universel a toujours utiliser". Pourriez-vous expliquer l'énoncé? Edité par Hobby001 - 03 Avr 2015 à 23:58 |
|
Répondre | |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |