Como faço para os campos de um formulario receber algum dado?
Tipo eu criei um forme de consulta… a pessoa digita um nome para pequisa e se for encontrado, este nome eu quero que ele seja mostrado no mesmo campo onde ele digitou o texto para procurar!
Eu digito por exemplo “ni” e mando buscar… se ele encontrar “nivaldin” ai no mesmo campo onde digitei “ni”, tem que aparecer “nivaldin” ! Se alguem souber me ajude please!! :roll:
oi nivaldin,
esse formulario que vc se refere é um frame ou é uma pagina html?
dá para você fazer assim:
na declaração do input text:
<% String a = null;
…
%>
<input name=“procurar” type=“text” size=“40” <% if (a != null) out.write (“value=”+a);%>>
daí, vc testa para ver se o resultado da busca, que está armazenado na variável a, não é nulo, se não for, vc faz out.write (…) e dentro desse out.write, vc coloca value= e o conteudo da variavel a.
[]'s
segue exemplo simples que já testei aqui:
[b]
<form method=“post” action=“Teste.jsp”>
<% String valor = request.getParameter(“campo”) != null ? request.getParameter(“campo”).toString() : “”;
java.util.Vector v = new java.util.Vector();
v.add(“Fabio”);
v.add(“Portal Java”);
v.add(“Etc”);
java.util.Iterator i = v.iterator();
String resposta = “”;
while (i.hasNext()) {
String valorDaHora = (String)i.next();
if (valorDaHora.indexOf(valor) > -1) {
resposta = valorDaHora;
break;
}
}
%>
<br>Nome: <input type=text name=“campo” value=<%=resposta %>>
<input type=submit>
</form>
[/b]
É claro que poderá ser aprimorado, é só um exemplo didatico
IMPORTANTE:
Detalhe, essa JSP do form chama-se Teste.jsp, ou seja, ela chama ela mesma