Gravar dados capturados pelo javascript no banco (Iniciante)

1 resposta
V
Estou tentando passar os valores capturados de um <select> pelo javascript para uma servlet, como posso fazer isso, segue os códigos do jsp e da servlet de captura

JSP

function incluicurso(){ window.document.formEscolaridade.area.options.value.selectedIndex;

window.document.formEscolaridade.submit();}

<FORM name=‘formEscolaridade’ id='formEscolaridade’action=‘FormScript’ method=‘get’>
<TABLE cellSpacing=0 cellPadding=0 width=“100%” border=0>

<SELECT name=“curso” id=3 style=“visibility:hidden; WIDTH: 360px” onchange=“javascript:AlteraStatus();”></SELECT>

</form>
Servlet

//captura

public void incluir(HttpServletRequest req){

HttpSession session = req.getSession(true);

String matricula = “”;

String codCurso = “”;

String situacao = “”;

matricula = (String)session.getAttribute(matricula);

codCurso = (String)req.getParameter(incluicurso);

situacao = (String)req.getParameter(incluistatus);

try{

con = DsMySql.getConnection();

} catch (Exception e) {

e.printStackTrace();}

try {

String sql = insert into bco_talentos.t010_bt_item_escolaridade (fk_matricula,fk_cod_curso,situacao) values (’”+matricula+"’,’" + codCurso +"’,’" + situacao +"’)";

PreparedStatement ps = con.prepareStatement(sql);

System.out.println("
SQL de Insert:

" + sql);

ps.execute(sql);

ps.close();

} catch (SQLException e) {

e.printStackTrace();

} catch (Throwable th) {

th.printStackTrace();

}

Caso alguém consiga entender e ter uma dica. Obrigado

1 Resposta

_fs

Cara, quando você dá submit num form, o servlet pega o value de todos os inputs dentro do mesmo. No caso da tag select, o servlet captura o valor do item selecionado.

Só dar um ‘name’ para a tag que tudo funciona beleza.

Criado 4 de junho de 2004
Ultima resposta 4 de jun. de 2004
Respostas 1
Participantes 2