Neader 0 Denunciar post Postado Fevereiro 10, 2011 Pessoal, to com um problemão, nao consigo capturar os dados que digito nos TextField. Vou postar o codigo pra vcs darem uma olhada e dizerem o que há de errado. Só uns detalhes, essa tela aparece no div "conteudo", e quando clicar em "cadastrar" teria de reaparecer a tela só que com os textfield em branco novamente para efetuar um novo cadastro. Ai está o código: <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="com.sistema.controle.*" import=" java.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <% Boolean logado = (Boolean) session.getAttribute("Logado"); if(logado != null){ if(logado==false){ %> <jsp:forward page="login.jsp" /> <% }else{ %> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link href="css/alinhamento.css" rel="stylesheet" type="text/css" /> <script language="javascript" src="scripts/editora.js" charset="utf-8"></script> <script language="JavaScript" src="js/jquery-1.3.2.js" type="text/javascript"></script> <script type="text/javascript"> try{ xmlhttp = new XMLHttpRequest(); } catch(ee){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(E){ xmlhttp = false; } } } div_base = ""; valor = 0; function abre(arquivo,metodo,div){ div_base = div; valor++; xmlhttp.open(metodo,arquivo+"?valor="+valor); xmlhttp.onreadystatechange=conteudo xmlhttp.send(null) } function conteudo() { nova_div = div_base; document.getElementById(nova_div).innerHTML="<div style='top:50%;left:50%;position:absolute;'>carregando...</div>" if (xmlhttp.readyState==4){ document.getElementById(nova_div).innerHTML=xmlhttp.responseText } } </script> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>NC Sistemas</title> </head> <body> <% if(request.getParameter("acao") == null) { out.println("aqui"); //out.println("NAO HOUVE AÇÃO"); %> <form id="frmInserirUsuario" name="frmInserirUsuario" method="post" action="javascript: abre('CCustos.jsp?acao=gravar','GET','conteudo')" onsubmit="return validacaoform(this);"> <fieldset> <legend align="center">Cadastros de Custos</legend> <label for="tf_codigo">Código.:</label> <input name="tf_codigo" type="text" id="tf_codigo" size="11" maxlength="11" /><br /> <label for="tf_descricao">Descrição.: </label> <input name="tf_descricao" type="text" id="tf_descricao" size="40" maxlength="40" /><br /> <label for="tf_grupo">Grupo.:</label> <input name="tf_grupo" type="text" id="tf_grupo" size="6" maxlength="6" /><br /> <br /> <input type="submit" name="gravar" id="gravar" value="Cadastrar" /> <input type="reset" name="Limpar" id="Limpar" value="Cancelar" /> </fieldset> </form> <%} else { int status = 0; String codigo = new String(); String descricao = new String(); String grupo = new String(); codigo = request.getParameter("tf_codigo"); descricao = request.getParameter("tf_descricao"); grupo = request.getParameter("tf_grupo"); ctrlCustos custos = new ctrlCustos(); custos.getCustos().setCodigo(Integer.parseInt(codigo)); custos.getCustos().setDescricao(descricao); custos.getCustos().setGrupo(Integer.parseInt(grupo)); status = custos.getCustos().CadastraCustos(); } } }else{%> <jsp:forward page="login.jsp" /> <%}%> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
skintape 0 Denunciar post Postado Abril 20, 2011 Primeira coisa, seu jquery tem que estar acima dos outros scripts. Se você não colocar acima nunca vai funcionar. Seu código está assim: <head> <link href="css/alinhamento.css" rel="stylesheet" type="text/css" /> <script language="javascript" src="scripts/editora.js" charset="utf-8"></script> <script language="JavaScript" src="js/jquery-1.3.2.js" type="text/javascript"></script> <<= tá errado, tem que ficar em cima de todos os outros scripts. Pode até colocar antes do css. Mas tinha que ficar assim: <head> <link href="css/alinhamento.css" rel="stylesheet" type="text/css" /> <script language="JavaScript" src="js/jquery-1.3.2.js" type="text/javascript"></script> <<= o jQuery tem que ser o primeiro script a aparecer no template, sempre! <script language="javascript" src="scripts/editora.js" charset="utf-8"></script> Compartilhar este post Link para o post Compartilhar em outros sites