Tout JavaScript.com - Scripts, Tutoriaux, Forums pour webmasters et développeurs
Retour à l'accueil
Rechercher :    

Les indispensables
Magic Menu
Les meilleurs scripts
Les forums
Les tutoriaux
La référence JavaScript
Les actus du net
Les petites annonces

Shopping
Le guide complet
Hébergement web

Les javascripts
Les plus vus
Les mieux notés
La boutique

Les tutoriaux
Introduction javascript
Les formulaires
AJAX / XMLHTTPRequest
Le DHTML
Les expressions régulières
Introduction au PHP
Tous les tutoriaux

Les services
Les questions fréquentes
Les forums | Le chat
L'annuaire de sites
Le livre d'or
Contacts
A propos du site
La newsletter
 Inscription à la newsletter
HTML - Texte

Les partenaires
Beauté-test
Mémoclic
Glandouille.com
Révélateur.com
Foorby, favoris en ligne
Config Mac
jquery
Hébergement gratuit
Conseils pour les paris en ligne
Acheter un Nom de Domaine



Codes promotions, réductions et bons plans pour vos achats en ligne











Connexion :
Login :
Password :
Se souvenir de moi
 S'enregistrer
Menu Forums
Rechercher
Questions Fréquentes
Liste des avatars
Liste des connectés
 
Tous les forums > JavaScript > petit problème-- remplissage auto de formulaire
1 réponse - Page : 1
petit problème-- remplissage auto de formulaire
gaumez - 02/02/10 19:02 Profil  
Salut à tous,

un petit script :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<script type="text/javascript">

function onclick_page()
{
document.form1.text.value = "hello world";
}

</script>

</head>
<body onclick="onclick_page();">

<FORM name="form1" action="aaa.php" >
<LABEL for="code">code</label>
<INPUT type="text" name="text" " >
</FORM>

</body>
</html>


qui ne fonctionne que sur firefox, j'ai essayé sur opéra, IE et Safari (tout ça sur Mac). Je sais que Firefox est souvent dit meilleur que les autres en ce qui concerne le JavaScript (ne m'engueulez pas, c'est pas moi qui le dit, moi j'en sais rien), mais quand même ????
typo - 09/02/10 14:25 Profil  

Bonjour gaumez, et Bienvenue,

Rassurez-vous, personne ne va vous engueuler.
Disons que Firefox a tendance à laisser passer quelques petites erreurs (erreurs pour les autres navigateurs, mais avertissement uniquement pour lui).
Dans votre cas, le "onclick" ne s'applique pas sous la form, car il n'y a plus rien. Le document est fini.
Si vous cliquez au même niveau que le "input" ou, mieux, dans le "input", cela fonctionnerait, malgré quelques petits détails.
Donc il faut faire appliquer ce "onclick" à tout le document (toute la partie visible, même vide).
Pour les petits détails, si vous décidez de mettre des "labels", il faudrait que le "for" corresponde au "name" ou "ID" de "input". C'est pour le référencement.
Voici un code qui fonctionne partout, sur PC en tout cas, et sur Mac il ne doit pas y avoir de problème.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title></title>
<script type="text/javascript">
// function onclick_page()
document.onclick = function onclick_page() // la fonction s'applique à tout le document et non à la partie visible uniquement
{
// document.form1.text.value = "hello world";
document.form1.leCode.value = "hello world"; // doit correspondre au "for" et au "name"
document.form1.le_Code.value = "Hello World...";
}
</script>
</head>
<body>
<form action="../aaa.php" name="form1">
<!--
<label for="code">code</label> "code" est un mot réservé
<input type="text" name="text" " > double-quote en trop - si vous mettez un label, le "name" devrait correspondre au "for" !!!
-->
<label for="leCode">code</label><input type="text" name="leCode" /><br />
OU<br />
<label for="le_Code">code<input type="text" name="le_Code" /></label>
</form>
</body>
</html>


Bonne continuation.

1 réponse - Page : 1
Tous les forums > JavaScript > petit problème-- remplissage auto de formulaire



| © Tout JavaScript.com 1999-2005 | Scripts | Tutoriaux | Forums | Référence | Magic Menu V2 | Mailociraptor | Petites annonces informatiques |


Edité par DevTribu sarl  Google
Serveur dédié btssd : Page générée en 8 msec
08/09/2010 16:23:56 - OB = off