pessoal como faço pra saber qual link foi clicado?
e porque tenho um BD com o nome de vario clientes. Quando abro uma pagina preencho uma table com todos os que estao no bd colocando o nemo deles como um link que chama uma funçao Javascript.
mas quando clicar no nome do cliente preciso saber qual foi clicado para que busque na base de dados informaçoes sobre este.
olha so:
Preenchimento da table
<%if(conexao.conecta()){conexao.executeSQL("SELECT * FROM dbtech.detentos;");if(conexao.resultset.first()){%><tablewidth="50%"align="left"border="1"cellspacing="10"><tr><th>Código</th><th>Nome</th></tr><%do{%><tr><td><%=conexao.resultset.getString("codigo")%></td><td><ahref="javascript::void()"onclick="rastrear()"><%=conexao.resultset.getString("nome")%></a></td></tr><%}while(conexao.resultset.next());%></table><%}}else{out.print("Falha na conexao com Banco de dados");}%>
Agora a Funçao rastrear tem qu receber em quem foi clicado
da maneira como vc está fazendo, altere a função em js, para que receba um parametro,com isso você pode passar o id da empresa para ela via scriptlet, e inclua ele como um parametro a ser enviado para o servidor, pode ser ate um campo hidden do teu form…
M
MarcosOLIVEIRA
Havia imaginado que teria que passar o nome por parametro para a function.
O problema é que nao sei como pegar o nome onde foi clicado.
Por exemplo la seria assim:
Codigo | Nome
01 | Jose
02 | Joao
03 | Fulano
.
.
.
quando clicasse em joao teria que pegar esse nome para passar por parametro para o js.
tem como fazer isso?
Z
zoren
É só colocar o código scriptlet dentro da função javascript
assim quando vc clicar ele vai passar esse valor gerado pelo Java para o javascript
D
dof0x
bem, talvez ajude esse codigo que uso direto na interface jsp.
esta posicionado na pagina de lista de marcas, que direciona para o alterar marcas.
está na arquitetura Jmonster com hibernate, há 01 cadastro pronto, para criar mais apenas deve usar os ctrl C e V.
é de facil intendimento, ele gera o banco de dados mysql automático, apenas de um run em tela.java.
qualquer dúvida com ele só dizer.
:thumbup:
M
MarcosOLIVEIRA
Nao funcionou…
pelo que entendi deveria ser algo mais ou menos assim.
Tentei:
<%if(conexao.conecta()){conexao.executeSQL("SELECT * FROM dbtech.detentos;");if(conexao.resultset.first()){%><tablewidth="50%"align="left"border="1"cellspacing="10"><tr><th>Código</th><th>Nome</th></tr><%do{%><tr><td><%=conexao.resultset.getString("codigo")%></td><td><ahref="javascript::void()"onclick="rastrear(<%conexao.resultset.getString("nome");%>)"><%=conexao.resultset.getString("nome")%></a></td></tr><%}while(conexao.resultset.next());%></table><%}}else{out.print("Falha na conexao com Banco de dados");}%>
e a funçao que esta recebendo:
function rastrear( nome ){
alert("rastreando "+ nome); //TESTANDO PASSAGEM
}
D
dof0x
mas o rastrear nao deveria estar dentro do href?? :?: :roll: