Buona sera a tutti scusatemi se riscrivo un qualcosa che già c'è in giro per la rete...ma purtroppo cercando cercando non sono riuscito a trovare nulla che potesse sodisfare quello che sto facendo :
Il mio problema è questo :
Ho una select in cui vengono riempiti dei campi...nel momento in cui vado a scrivermi il function in javascript e lo dichiaro poi successivamente nell'onchange della select chiaramente non accade nulla. La query lo testata e funziona alla grande se la provo ad eseguire da editor e quindi presumo che sia un problema di codice (ho scoperto l'acqua calda ;D)....io penso di scrivere giusto i parametri di connessione per l'accesso al db...però a questo punto non ho capito se è meglio scriverli in una jsp separate..oppure effettivamente va aggiunto qualcosa che completamente mi sfugge! ç__ç..vi posto il codice...grazie mille in anticipo per chiunque possa darmi una mano.
Il mio problema è questo :
Ho una select in cui vengono riempiti dei campi...nel momento in cui vado a scrivermi il function in javascript e lo dichiaro poi successivamente nell'onchange della select chiaramente non accade nulla. La query lo testata e funziona alla grande se la provo ad eseguire da editor e quindi presumo che sia un problema di codice (ho scoperto l'acqua calda ;D)....io penso di scrivere giusto i parametri di connessione per l'accesso al db...però a questo punto non ho capito se è meglio scriverli in una jsp separate..oppure effettivamente va aggiunto qualcosa che completamente mi sfugge! ç__ç..vi posto il codice...grazie mille in anticipo per chiunque possa darmi una mano.
Codice:
<%--
Document : PaginaUtente
Created on : 7-mag-2014, 17.30.34
Author : Albo
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="ciaociao.DBconnect1"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<!DOCTYPE html>
<script type="text/javascript">
/*
Script tratto dal libro "JavaScript and DHTML Cookbook" - Capitolo 8-13
Pubblicato da O'Reilly & Associates
Copyright 2003 Danny Goodman
Riprodurre questa nota per qualunque riutilizzo del codice.
*/
<%
DBconnect1 connAlb0 = new DBconnect1();
Connection conn = connAlb0.getConnection();
Statement st4 = conn.createStatement();
String sql = "SELECT C.cognome, C.nome FROM partito AS P, candidato AS C "
+ "WHERE P.idPartito=C.partitodiappartenenza and P.nome= 'partito albo' ";
ResultSet rs2= st4.executeQuery(sql);
while(rs2.next()){
}
st4.close();
%>
function setCandidato(chooser){
var newElem;
var where = (navigator.appName = "Microsoft Internet Explorer") ? -1 : null;
var candidChooser = chooser.form.elements["candidato"];
while (candidChooser.options.length) {
candidChooser.remove(0);
}
var choice = chooser.options[chooser.selectedIndex].value;
var db = rs2[choice];
newElem = document.createElement("option");
newElem.text = "seleziona un candidato:";
newElem.value = "";
candidChooser.add(newElem, where);
if (choice != "") {
for (var i = 0; i < db.length; i++) {
newElem = document.createElement("option");
newElem.text = db[i].text;
newElem.value = db[i].value;
candidChooser.add(newElem, where);
}
}
}
</script>
<%
Connection conn2 = connAlb0.getConnection();
Statement st5 = conn.createStatement();
String sql2="Select IdPartito,nome from partito";
ResultSet rs= st5.executeQuery (sql2);
%>
<form name="candidato">
<label>
<select name="partito" size="5" multiple="multiple" onchange="setCandidato(this)" style="position:absolute;width: 22%; top: 60%;right: 75%;" >
<% while(rs.next()){ %>
<option value="" selected="selected" ><%=rs.getString(2)%></option>
<%
}
st5.close();%>
</select>
</label>
</form>
<form>
<select name="candidato" size="5" multiple="multiple" style="position: absolute; right: 50%; width: 22%;top: 60%">
<option value="" selected="selected">seleziona un candidato </option>
</select>
</form>