amigos tenho o seguinte
<select size="1" name="D1" style="font-size: 8 pt; font-family: Verdana">
gostaria que toda vez que clicasse nessa caixa de selecao ela disparasse um evento que tive esse codigo por exemplo
<% System.out.println("!!!!!!!!!!!"); %>
Alguem tem ideia?:??
Existe o evento onChange em javascript para o <select>, que é disparado toda vez que você muda uma das opções da lista
Cara eh o seguinte…
Este eh um elemento do HTML… vc tem que chamar uma funcao e com javascript vc deve fazer uma requisicao HTTP. Esta por sua vez devera ser tratada por uma Servlet ou algo Action (modelo MVC) ou ainda chamar um JSP que contenha um scriplet com o System.out.println.
Nesta Servlet vc podera executar o comando System.out.println(“Ola mundo”); ou qualquer outra coisa do genero…
Da uma estudada em Servlets.
[]'s
poisé é isso memso vc terial algum exempllo:
HTML
...
<select onChange="callRemoteMethod(this.value);">
<option value="1">1</option>
<option value="2">2</option>
</select>
...
JAVASCRIPT
...
function callRemoteMethod(idSelect){
window.redirect="app/servlet.do?idSelect="+idSelect;
//utilize a url para sua servlet
}
...
CLASS FILE
...
public void doGet(HttpServletRequest req, HttpServletResponse resp){
String id = req.getAttribute("idSelect");
System.out.println(id);
}
...
Cara, escrevi de cabeca… vc tem que fazer o negocio direitinho… mas a ideia eh essa
Boa sorte…
[]'s
Alterei o título do tópico de:
Para: