Procurar pelo id e pelo nome - Servlet

4 respostas
J

Eu preciso fazer uma busca no meu banco de dados pelo id ou pelo nome. Gostaria de saber se é possível passar mais de um parâmetro aqui. Como???

<button class="btn btn-primary" type="button"onclick=" javascript:location.href = '../administrador/alterar_cliente.jsp?id=' + document.getElementById('txt_id_nome').value;">
Buscar
</button>

no onclick eu só consigo passar o id como parâmetro?

4 Respostas

Dragoon

Tem formas e formas para passar parâmetros em um URL. Quanto se trata de Javascript tem que se tomar bastante cuidado.

Um forma melhor seria você criar uma function em seu código e por ele chamar parâmetros adicionais a sua URL.

Exemplo:

function redirect_url(id, nome)
{
    url = '../administrador/alterar_cliente.jsp?';
    window.location.href = url + 'id=' + id + "&nome=" + nome;
}

E no button:

<button class="btn btn-primary" type="button"onclick=" javascript:redirect_url(id, nome);"
Buscar
</button>

Observação: Seria uma forma melhor mas, talvez ainda a não ideal. A forma ideal é criar um form e mandar a requisição via post.

J

Me ajudou bastante aqui, acho que por form realmente fica melhor.
Obrigado!

Lucas_Camara

Usando o form, o envio seria via GET por se tratar de uma consulta.

Dragoon

Depende!

O Envio pode ser GET ou POST isso vai depender da sua implementação, a linguagem que eu utilizo deixa eu colocar os dois verbs ou escolher um!

Agora por Javascript dados do tipo Texto é um grande problema!

Criado 6 de junho de 2016
Ultima resposta 6 de jun. de 2016
Respostas 4
Participantes 3