HELP Formulaires - HTML/CSS - Programmation
Marsh Posté le 12-05-2005 à 14:58:33
Poste dans la cat HTML.
Sinon, bah je sais pas, faut regarder du côté de OnLoad, peut être en JS.
Faut demander à FlorentG
Marsh Posté le 12-05-2005 à 15:07:52
TADA §§§§§
Alors oublie pas de mettre des id et des labels sur ton formulaire, et de virer tout ce qui est pas standard (name sur le form, les </input> ) :
<form id="nom" action="page2.php"> |
Ensuite un p'tit JS qui ressemble à :
function pouet() { |
Que tu placera dans un fichier machin.js, qui sera référencé dans le <head> de ta page sous cette forme :
<script type="text/javascript" src="machin.js"></script> |
Marsh Posté le 12-05-2005 à 15:10:45
Oki merci beaucoup Monsieur G
Marsh Posté le 12-05-2005 à 15:10:53
window.onload = function() {
var e = getElementById('l_id_de_l_element');
e.focus();
}
<form name='nom' action='page2.php' method='post'>
<input type='text' name='var1' id='l_id_de_l_element' />
<input type='text' name='var2' />
<input type='submit' value='OK' />
</form>
Et revois la syntax de <form> : il faut preciser la methode d'envoi des données
Edit : Tant pis pour moi grillé :]
Marsh Posté le 12-05-2005 à 15:24:31
Une petite question (simplement pour mon info parce que ca fait des lustres que j'ai pô toucher a du HTML):
Quitte à utiliser du JS, est ce qu'on aurait pas pu mettre un truc du style :
"<body onLoad="document.nom.var1.focus();">" dans la page ?
Je sais pas, ca réponds peut être pas au W3C...
Marsh Posté le 12-05-2005 à 15:28:18
Les DOM ont evolué ... et proposent des methodes plus simples et plus efficaces.
De plus ca permet de correctement separer contenu (X)HTML et javascript
Marsh Posté le 12-05-2005 à 15:30:49
puLKai a écrit : Une petite question (simplement pour mon info parce que ca fait des lustres que j'ai pô toucher a du HTML): |
Comme l'a signalé adiflbldibibidbidou, vaut mieux séparer comportement et le reste. Et aussi un truc genre document.nom.var1 est presque obsolète. Ca marche, mais c'est osbolète, donc y'a mieux et plus standard
Marsh Posté le 12-05-2005 à 14:56:45
Salut,
J'ai réalisé des formulaires avec le code suivant :
echo "<form name='nom' action='page2.php'>
<input type='text' name='var1'></input>
<input type='text' name='var2'></input>
<input type='submit' value='OK'></input>
</form>";
Comment faire pour que le curseur se place dans la première case quand la page se charge ??
Est ce qu'on peut redimensionner le "<input type='submit'" pour qu'il soit plus large ??
Merci
Message édité par Zantetsuken le 12-05-2005 à 15:00:18