Remise a blanc ds une page web

Fermé
pimousse_cerise Messages postés 68 Date d'inscription vendredi 20 juillet 2001 Statut Membre Dernière intervention 2 décembre 2002 - 24 août 2001 à 10:30
PhP Messages postés 1767 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 24 août 2001 à 13:55
est ce quelq'un saurait par le + grd des hasards,
comment on fait pour qu'un champs texte d'une page web ne
reviennent pas a blanc lorsque l'on clic sur un bouton du
form dans lequel il se trouve?!
A voir également:

1 réponse

PhP Messages postés 1767 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 606
24 août 2001 à 13:55
Salut pi...

Sache que lorsque tu postes un formulaire une page html est rechargée c'est pourquoi si le formulaire se recharge lui-même tous ses champs sont remis à blanc.

Voici un petit ex qui tu dois recopier dans le notepad et sauver sous le nom : form_blank.htm vu que c'est le nom que j'utilise dans l'action du formulaire !

Ce formulaire s'appel lui-même SANS perdre le contenu de sa zone de texte.


<html>

<head>
<title>Test de passage de paramètres</title>
<script language="JavaScript">
<!--

// Recherche du paramètre passé dans l'url portant le nom param_id
function getUrlParam(param_id)
{
// Récupére les paramètres passés dans l'url dans un tableau
var paramArray=window.location.search.substr(1).split("&")

var param=null
for (var i=0; i < paramArray.length; i++)
{
if (paramArray[i].indexOf(param_id)==0)
{
var j=paramArray[i].indexOf("=")
if (j!=-1) param=paramArray[i].substr(j+1)
break
}
}
return param
}

// On récupère la valeur de la zone de saisie passé en paramètre par la méthode GET
var text1=getUrlParam("text1")

// On initialise le champ "text1" avec la valeur reçue si elle existe bien sûr
function load()
{
if (text1) document.all["form1"].text1.value=text1
}
//-->
</script>
</head>

<body onload="load()">

<p>Ce formulaire ne fait rien d'autre que de se passer à lui même la valeur saisie dans
la zone de texte par la méthode GET<br>
Attention cela ne marche pas avec la méthode POST : dans ce cas il faut utiliser un
language comme PHP sur le serveur par ex. </p>

<form name="form1" method="get" action="form_blank.htm">
<p><input type="text" name="text1" size="20"><input type="submit" value="Envoyer"
name="B1"><input type="reset" value="Effacer" name="B2"></p>
</form>
</body>
</html>

@+
Philippe
0