Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Galera,
Estou usando um form em PHP que é aberto numa greybox AJAX. Até aí tudo bem, só que preciso adicionar um foco ao primeiro campo desse formulário. Na teoria, seria só usar (onLoad="document.formulario.id_ouvidoria.focus();") na Body. O problema é que quando faço isso, meu efeito Greybox não funciona, então preciso marcar o primeiro campo do form de uma outra forma, alguém se dispo~e a me ajudar????
Grato desde já,
Fabiano Lucena
Não deu certo aki não!
Quando eu uso dentro do BODY o "onload="document.getElementById('id_ouvidoria').focus()"...Ele funciona, mas anula meu greybox feito em AJAX e quando eu faço <script>window.onload = document.getElementById('id_ouvidoria').focus; </script> ele simplismente não funciona.
Movido
PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif JavaScript
>
Não deu certo aki não!
Quando eu uso dentro do BODY o "onload="document.getElementById('id_ouvidoria').focus()"...Ele funciona, mas anula meu greybox feito em AJAX e quando eu faço <script>window.onload = document.getElementById('id_ouvidoria').focus; </script> ele simplismente não funciona.
tenta isso
<body onload="document.nome do formulario.nome do campo que você quer foco.focus()">
Peço aos moderadores moverem este tópico para Javascript / DHTML.
troca:
JAVASCRIPT
onLoad="document.formulario.id_ouvidoria.focus();"
por:
[color= #009900;][url="http-~~-//december.com/html/4/element/body.html"]<body[/url] onload="document.getElementById('id_ouvidoria').focus()">
ou
JAVASCRIPT
<script>window.onload[/color] = document.getElementById('id_ouvidoria').focus; </script>
tem outras formas, posta aí e diz se deu certo.