Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Comment faire 1 saut de ligne (ascii13+10) ???

20 réponses
Avatar
LE TROLL
Bonjour,

J'ai le code suivant:

if(document.forms[0].r1[0].checked) str +=
document.forms[0].r1[0].value+'\n';

if(document.forms[0].r1[1].checked) str +=
document.forms[0].r1[1].value+'\n';

for(i=1; i<7; i++)
str+=document.getElementById('t'+i).value+'\n';

La source et le code:
http://irolog.free.fr/formulaire.html

Ça donne avec OE6 où j'ai saisi respectivement
un, case2, deux, trois, quatre, cinq, six

Numérologiet undeuxtroisquatrecinqsix

Et j'aimerais que ça donne dans l'email (une case non
remplie fait aussi un saut de ligne):
Numérologie
un
...
six

Pourquoi ça ne saute pas à la ligne à chaque élément,
que faire ???

Merci, au revoir et à bientôt :o)
--
ECRIRE AU TROLL http://irolog.free.fr/letroll/index.html
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison
!

10 réponses

1 2
Avatar
O.L.
for(i=1; i<7; i++) str+=document.getElementById('t'+i).value+'n';


C'est pas n, c'est rn : comme tu l'as dit, caractères ASCII 10 puis
13 (ou l'inverse je sais plus).
Le n tout seul ne sert à rien, je pense.

Et arrête de multiposter, ça se fait pas !

@+
Olivier




LE TROLL a couché sur son écran :
Bonjour,

J'ai le code suivant:

if(document.forms[0].r1[0].checked) str +=
document.forms[0].r1[0].value+'n';

if(document.forms[0].r1[1].checked) str +=
document.forms[0].r1[1].value+'n';

for(i=1; i<7; i++) str+=document.getElementById('t'+i).value+'n';

La source et le code:
http://irolog.free.fr/formulaire.html

Ça donne avec OE6 où j'ai saisi respectivement
un, case2, deux, trois, quatre, cinq, six

Numérologiet undeuxtroisquatrecinqsix

Et j'aimerais que ça donne dans l'email (une case non remplie fait aussi
un saut de ligne):
Numérologie
un
...
six

Pourquoi ça ne saute pas à la ligne à chaque élément, que faire ???

Merci, au revoir et à bientôt :o)


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
LE TROLL
Salut olivier, merci,

T'es là, mais je n'avais plus de réponse à mon problème,
que pouvais-je faire d'autre??? Tu te rends compte, 3 jours
que je cherche 10, 11, 12....

Pour répondre à ta quetion, lol, c'est 13+10 (début
ligne + saut ligne), mais il est possible que le contraire
donne un résultat identique parfois, je ne sais...

Bon, j'y vais pour modifier, je te dirais :o)

@+, bye, Joe
------------------


Merci;,
"O.L." a écrit dans le message de
news:
for(i=1; i<7; i++)
str+=document.getElementById('t'+i).value+'n';


C'est pas n, c'est rn : comme tu l'as dit, caractères
ASCII 10 puis 13 (ou l'inverse je sais plus).
Le n tout seul ne sert à rien, je pense.

Et arrête de multiposter, ça se fait pas !

@+
Olivier




LE TROLL a couché sur son écran :
Bonjour,

J'ai le code suivant:

if(document.forms[0].r1[0].checked) str +=
document.forms[0].r1[0].value+'n';

if(document.forms[0].r1[1].checked) str +=
document.forms[0].r1[1].value+'n';

for(i=1; i<7; i++)
str+=document.getElementById('t'+i).value+'n';

La source et le code:
http://irolog.free.fr/formulaire.html

Ça donne avec OE6 où j'ai saisi respectivement
un, case2, deux, trois, quatre, cinq, six

Numérologiet undeuxtroisquatrecinqsix

Et j'aimerais que ça donne dans l'email (une case non
remplie fait aussi un saut de ligne):
Numérologie
un
...
six

Pourquoi ça ne saute pas à la ligne à chaque élément,
que faire ???

Merci, au revoir et à bientôt :o)


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com




Avatar
LE TROLL
Olivier, marche pas!!!

if(document.forms[0].r1[0].checked) str +=
document.forms[0].r1[0].value+'rn';
if(document.forms[0].r1[1].checked) str +=
document.forms[0].r1[1].value+'rn';
for(i=1; i<7; i++)
str+=document.getElementById('t'+i).value+'rn';

Niet, peut être faut-il le mettre ailleurs, ou oe6
n'accepte pas???

Voici le code et la source:
http://irolog.free.fr/formulaire.html

Si tu as une idée ???

@+, bye, Joe
-----------------------
Avatar
ASM
LE TROLL wrote:
Pourquoi ça ne saute pas à la ligne à chaque élément,


J'en sais trop rien ... (çà dépend du navigateur ?)

que faire ???


Non en effet cette soluce ne fonctionnera pas (ou pas bien) avec IE

essayer :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/calcul/calc_form/command_auto/feuille_complete.htm
remplir le formulaire et valider
le cgi y est faux (je devrais le corriger ... un jour ...)
ça va donner une erreur mais ce n'est pas grâve : cliquer [Annuler]
L'important est le popup qui s'ouvre en même temps (tout écrit par JS)
avec un form dont le submit va faire ce que tu veux
avec ... Mozilla et/ou FireFox
(voir si çà donne qquechose avec IE et/ou OL ?)

Merci, au revoir et à bientôt :o)


Mieux vaudrait utiliser l'autre alternative sans JS
en remplaçant '' par sa vraie adresse

<form action="mailto:" enctype="text/plain"
method="post">
<p>Nom : <input type=text name="Nom">
<p>Prenom 1 : <input type=text name="Prenom_1">
<p>Prenom 2 : <input type=text name="Prenom_2">
etc
<input type="submit" value="envoyer">
</form>

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
LE TROLL
Oui, peut être que ça ne fonctionne pas avec l'IE6...
Ça fait 3 jour que je m'escrime sur des détails, je vais
simplement laisser un espace avec une étoile par exemple
"*", ça m'ira pour ce que j'ai à en faire :o)
Merci encore :o)
----------------
Avatar
O.L.
LE TROLL avait soumis l'idée :
Olivier, marche pas!!!

if(document.forms[0].r1[0].checked) str +=
document.forms[0].r1[0].value+'rn';
if(document.forms[0].r1[1].checked) str +=
document.forms[0].r1[1].value+'rn';
for(i=1; i<7; i++) str+=document.getElementById('t'+i).value+'rn';

Niet, peut être faut-il le mettre ailleurs, ou oe6 n'accepte pas???

Voici le code et la source:
http://irolog.free.fr/formulaire.html

Si tu as une idée ???

@+, bye, Joe
-----------------------



Internet Explorer te donne toujours un minimum d'explications sur
l'erreur.
Si tu ne les as pas, double clique sur l'icône tout en bas à gauche
d'IE, symbolisant ... une erreur JavaScript.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
LE TROLL
Suite, tu vois, ça, ce résultat, ça me va, je peux
exploiter, à défau de mieux:

Numérologie * * monNom * né le 1/2/2003 à
4h05 * à Paris 18eme France * second nom * née le 10/9/1988
*

code:
if(document.forms[0].r1[0].checked) str +=
document.forms[0].r1[0].value+' * ';
if(document.forms[0].r1[1].checked) str +=
document.forms[0].r1[1].value+' * ';

for(i=1; i<7; i++)
str+=document.getElementById('t'+i).value+' * ';
Avatar
LE TROLL
LOL, mais je n'ai pas d'erreur, il ne saute pas les
lignes tout simplement...

----------------

"O.L." a écrit dans le message de
news:
LE TROLL avait soumis l'idée :
Olivier, marche pas!!!

if(document.forms[0].r1[0].checked) str +=
document.forms[0].r1[0].value+'rn';
if(document.forms[0].r1[1].checked) str +=
document.forms[0].r1[1].value+'rn';
for(i=1; i<7; i++)
str+=document.getElementById('t'+i).value+'rn';

Niet, peut être faut-il le mettre ailleurs, ou oe6
n'accepte pas???

Voici le code et la source:
http://irolog.free.fr/formulaire.html

Si tu as une idée ???

@+, bye, Joe
-----------------------



Internet Explorer te donne toujours un minimum
d'explications sur l'erreur.
Si tu ne les as pas, double clique sur l'icône tout en bas
à gauche d'IE, symbolisant ... une erreur JavaScript.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com




Avatar
ASM
LE TROLL wrote:
Olivier, marche pas!!!

if(document.forms[0].r1[0].checked) str +=
document.forms[0].r1[0].value+'rn';
if(document.forms[0].r1[1].checked) str +=
document.forms[0].r1[1].value+'rn';
for(i=1; i<7; i++)
str+=document.getElementById('t'+i).value+'rn';

Niet, peut être faut-il le mettre ailleurs, ou oe6
n'accepte pas???

Voici le code et la source:
http://irolog.free.fr/formulaire.html

Si tu as une idée ???


essayer avec :
<input
type="button"
value=" Valider "
style="height:35px;width:100px;font-size:17px"
enctype="text/plain"
onClick="sendMail();return false;">


sinon :

supprimer le onclick du bouton d'envoi

mettre pour la balise <form>
<form action="" onsubmit="return sendMail()" enctype="text/plain">

remplacer le script de la fonction de mail par :

function sendMail(){
var str = '';
if(document.forms[0].r1[0].checked)
str += document.forms[0].r1[0].value+'rn';
if(document.forms[0].r1[1].checked)
str += document.forms[0].r1[1].value+'rn';
for(i=1; i<7; i++)
if(document.getElementById('t'+i).value!='')
str+=document.getElementById('t'+i).value+'rn';
if(str!='') {
document.form[0].action='mailto:?subject='+
'Demande%20de%20thème&body='+str;
return true;
}
else {
alert('le formulaire n'est pas rempli');
return false;
}
}



--
Stephane Moriaux et son [moins] vieux Mac

Avatar
LE TROLL
Stéphane c'est pire, lol, je n'ai plus l'appel de
oe6...

Stp, sans vouloir t'offenser, peux-tu tester avant de
m'envoyer ???

Le lien (source et code)
http://irolog.free.fr/formulaire.html

Si tu vois une autre solution (testée) ???

Merci, @+, bye, Joe.
1 2