Posicionar o foco no campo do form

0 respostas
T

Tenho um form com quatro campo gostaria que quanto o form fosse carregado ele se posicionase no campo nmusuario - o codigo esta abaixo

<%@ page contentType="text/html; charset=iso-8859-1" language="java" 
import="java.sql.*" 
import="java.util.*"
errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 9px;
}
-->
</style></head>

<body>
 <p>
 <%
 String cCodigo;
 String cNome;
 String cSenha;
 String cNivel;
 cCodigo =   request.getParameter("codigo");
 
 
  if (Integer.parseInt(cCodigo)==0)
  { 
     
     out.println("Inclusão de Usuário");
	 cNome ="";
	 cSenha ="";
	 cNivel ="";
  }
   else
   {
     cCodigo =request.getParameter("codigo");
	 cNome =request.getParameter("nome");
	 cSenha =request.getParameter("senha");
	 cNivel =request.getParameter("nivel");
     out.println("Alteração de Usuário");
	}
%>
</p>
 
 <%
	 


	if (request.getParameter("acao") != null){ 
	   if (request.getParameter("nmusuario").length()<=0)
	   	  {
		
		   out.println("Campo Nome do usuário não foi preenchido");
		   
		  } 	
	   else
	   {		
         try
    		{	 
 				out.println(request.getParameter("acao"));

  	   			String url = "jdbc:postgresql://localhost/agenda";
				String username = "postgres";
				String password = "4488";
        		Class.forName("org.postgresql.Driver").newInstance();
	    		Connection con = DriverManager.getConnection(url, username, password);    
	    		Statement st = con.createStatement(); 
				st.executeUpdate("insert into usuario (nmusuario,nmsenha,nivelacesso) values ('"+
				request.getParameter("nmusuario")+"','"+	
				request.getParameter("nmsenha")+"','"+	
				request.getParameter("nivelacesso")+"')");	
			}
	    		catch(ClassNotFoundException erroClass)
				{
	   				out.println("Classe Driver JDBC nao localizada, erro="+erroClass);
				}
					catch(SQLException erroClass)
   				{
	  		 		out.println("Erro de conexão com o banco de dados, erro="+erroClass);
				}
			response.sendRedirect("usuario.jsp");
		
		}
	}
	 
%>

 <table width="432" height="197" border="0" bgcolor="#CCFFFF">
   <tr>
     <td><form action="cadusuario.jsp?acao=gravar" method="post" name="frminserirusuario" id="frminserirusuario">
   <p>C&oacute;digo
     <input name="idusuario" type="text" id="idusuario" size="10" maxlength="10" disabled="disabled" value="<%=cCodigo%>">
</p>
   <p>Login
     <input name="nmusuario" type="text" id="nmusuario" size="15" maxlength="10" value="<%=cNome%>" > 
     Senha 
     <input name="nmsenha" type="password" id="nmsenha" size="15" maxlength="10" value="<%=cSenha%>">
   </p>
   <p>N&iacute;vel de acesso 
     <input name="nivelacesso" type="text" id="nivelacesso" size="5" maxlength="1" value="<%=cNivel%>">
  </p>
   <p align="center">
     <input name="gravar" type="submit" id="gravar" value="gravar">
     <input name="limpar" type="reset" id="limpar" value="Limpar">
</p>
<%
nmusuario.requestFocus();
%>
</form></td>
   </tr>
</table>
 <p>&nbsp;</p>
</body>
</html>

EDIT (Moderador)
a) Use o tag [ code ] - use o botãozinho que está ao lado da linha “Corpo da mensagem”
b) “Focus” em inglês é “foco” em português (rima com bloco, não com “merci beaucoup”).

Criado 14 de julho de 2009
Respostas 0
Participantes 1