2016-06-05 1 views
0

J'ai une page avec un formulaire de base (une seule entrée) et je veux mettre l'autofocus sur ce champ. Lorsque la page est chargée, elle n'est pas mise au point, mais si j'appuie sur f5 pour l'actualiser, elle se concentre. Je ne sais pas si cela est lié, mais le formulaire est dans une table pour le formatage css que j'ai appliqué à l'ensemble du site. Voir ci-dessous pour le code que j'ai utilisé:L'autofocus ne fonctionne que sur l'actualisation de la page - Non JS

if (!isset($_POST['stage'])){ 
// Starting point, enter lab ref 

echo"<form action='recieveasample.php' method='POST'> 
<table><tr><td> 
Enter Lab Ref </td><td> 
<input name='labref' autofocus='autofocus' required='required'></input> </td></tr> 
<tr><td colspan='2'> <input type='submit' value='NEXT'></input> </td></tr></table> 
<input type='hidden' name='stage' value='labref'></input> 
</form>"; 

}elseif(....next step... 

Répondre

0

Le code fonctionne pour moi. J'ai essayé de vous exécuter du code en ligne ici: http://www.runphponline.com/ et le champ de saisie obtient le focus.

+0

Merci pour cela :) J'ai juste essayé ce lien avec mon code et ça n'a toujours pas fonctionné, mais vous m'avez fait réfléchir à la raison pour laquelle cela a fonctionné pour vous et pas pour moi ... Peut-être que nous utilisent des navigateurs différents? donc j'ai essayé un nouveau navigateur et ça fonctionne maintenant :) – Tunna182

+0

C'est génial! :) J'ai essayé le lien dans différents navigateurs et il semble fonctionner seulement en chrome! – pix1289

0

C'est un problème lié au navigateur. IE est mauvais. Firefox est bon :)