Formularios HTML

3 respostas
N

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:

3 Respostas

F

oi nivaldin,

esse formulario que vc se refere é um frame ou é uma pagina html?

B
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

F

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

Criado 9 de março de 2005
Ultima resposta 9 de mar. de 2005
Respostas 3
Participantes 3