Supprimer une partie d'un formulaire en JS

Résolu/Fermé
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 14 mai 2010 à 23:29
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 17 mai 2010 à 17:07
Bonjour,
Est-ce qu'on peut supprimer une partie d'un formulaire (zone de texte par ex) en javascript et la remplacer par son contenu, en cliquant sur un bouton.
Par ex, voici la page:
<html>
<head>
</head>
<body>
<form>
<input type="text" name="tt" value="salut">
<input type="button" value="Valider">
</form>
</body>
</html>
Je veux qu'après un clic sur le bouton "valider", la zone "tt" va être supprimée et remplacer par son contenu "salut".
Est ce que ça est possible?
Veuillez me répondre.

5 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
15 mai 2010 à 00:29
Biensur que c'est possible.
Et comme un dessin (dans ce cas, un code) en dit plus qu'un long discours :
http://paste.pocoo.org/show/lTJ8pFyLv4lQYsbd8o0u/
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2
16 mai 2010 à 02:55
merci avion-f16, c'est meilleur;
je veux seulement ajouter un truc au code pour que le contenu de la zone de texte affiché soit en gras. Comment pourrais-je faire ça?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
16 mai 2010 à 14:06
En CSS.
input[type="text"] {
    font-weight: bold;
}
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2
17 mai 2010 à 14:31
ce code ne fonctionne pas sur avec le code que vous avez me donné, je sais pas pourquoi! mais c'est pas un pb, on a trouvé une autre solution c'est insérer les balises <b> et </b> dans la ligne 12 du code, comme ça:

baliseP.innerHTML = "<b>"+champMessage.value+"</b>";

et ça marche bien;
merci avion-f16 pour vos efforts.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
17 mai 2010 à 17:07
Désolé, il y a eu confusion :
« le contenu de la zone de texte affiché soit en gras »
Pour moi, tu me parles du texte quand on peut encore modifier le texte.

Je te conseil plutôt la balise <strong> pour mettre en gras, elle a une valeur sémantique. Si c'est juste pour le style, alors il faut le faire en CSS.
0