[Javascript] - Formulaire de confirmation

Résolu/Fermé
Ceika Messages postés 52 Date d'inscription mercredi 13 décembre 2006 Statut Membre Dernière intervention 15 décembre 2009 - 10 févr. 2009 à 09:47
Ceika Messages postés 52 Date d'inscription mercredi 13 décembre 2006 Statut Membre Dernière intervention 15 décembre 2009 - 11 févr. 2009 à 09:11
Bonjour à tous,

Voila j'ai un script tout simple :

<html>
<head>
<script language="javascript" type="text/javascript">
function changerTexte()
{
var msg = "Changer le texte du textbox ?";

if(confirm(msg) == true)
{
alert("oui");
document.form1.txtTest.Value = "ca marche";
}
else
{
document.form1.txtTest.Value = "ca marche";
}
}

</script>
</head>
<body>
Attention on va tester
<form id="form1" name="form1">
<input type="text" id="txtTest" name="txtTest" value="lol" />
<input type="submit" onClick="changerTexte();" value="ok"/>
</form>
</body>

</html>


Le problème est que la valeur de mon textbox ne change pas. Pourquoi ? :(
(En gros je n'arrive pas à insérer une valeur dans un value d'un element).

Merci d'avance pour vos réponses :D
A voir également:

2 réponses

Archeus01 Messages postés 1571 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 449
10 févr. 2009 à 11:14
Et voila la solution :
Pourquoi hors du form le boutton?
Ben parce que submit signifie envoyer le formulaire... Hors la c'est pas ce que tu veux faire.
Pourquoi ne pas changer la value? Parce que même si tu la changeais, tu ne verrais pas la différence à l'écran.
Ps: dans un form avec un seul input type=text, pas besoin de submit... Dés que tu appuies sur la touche entrée, ça le submit tout seul.


<html>
<head>
<script language="javascript" type="text/javascript">
function changerTexte()
{
var msg = "Changer le texte du textbox ?";

if(confirm(msg) == true)
{
alert("oui");
txt.innerHTML = "<input type=\"text\" id=\"txtTest\" name=\"txtTest\" value =\"ca marche\" >";
}
else
{
alert("Non");
}
}
</script>
</head>
<body>
Attention on va tester
<form id="form1" name="form1">
<div id="txt"><input type="text" id="txtTest" name="txtTest" value ="lol" /></div>
</form>
</body>
<button type="button" onclick="changerTexte();">
Cliquez ici
</button>
</html>
1
Ceika Messages postés 52 Date d'inscription mercredi 13 décembre 2006 Statut Membre Dernière intervention 15 décembre 2009 13
11 févr. 2009 à 09:11
Merci Archeus01 pour ta réponse. :)
0