Comunidad de diseño web y desarrollo en internet online

jsp y java script

Citar            
MensajeEscrito el 25 Jul 2016 08:55 pm
Que tal es un gusto saludarles

Tengo el siguiente archivo evaluación.jsp, lo que hago en este jsp es que mando a pintar unas preguntas que están en la base de datos, pero también cada pregunta con 4 radiobuttons.
Por lo tanto lo que tengo el valor de radiobutton puede ser (bueno, malo,regular o excelente) se guarde en la base de datos.
El valor ya lo tomo de la función mifuncion(), pero no se como hacer el insert en la Bd.



<%@page import="Controlador.Conexion"%>
<%@page import="java.sql.Connection"%>


<!DOCTYPE html>

<%
HttpSession objsesion= request.getSession(false);
String usuario=(String)objsesion.getAttribute("usuario");
if (usuario.equals("")){
response.sendRedirect("index.jsp");
}
%>

<%@page import="java.sql.*"%>
<%@page import="Controlador.Consultas"%>


<html lang="en">
<head>

<title>Universisad Mas Educación y Enseñanza</title>
</head>

<body>

<% String CadSql="";
CadSql="Select * from marce_p order by idpregunta";
Consultas consul= new Consultas();
ResultSet rsPrg= consul.GetResultSet(CadSql);
while(rsPrg.next()){
String Pregunta=rsPrg.getString("pregunta");
String NumPregunta=rsPrg.getString("IdPregunta");
%>


<SCRIPT>
function miFuncion(){
alert("Entre a la funcion");

var NumeroPreguntas= new Array("1","2","3");

//Recorre las preguntas
for(j=1; j<=NumeroPreguntas.length; j++){

var radios= document.getElementsByName(j);

//Recorre los radios
for(i=0; i<radios.length;i++){

if(radios[i].checked){
var valor= radios[i].value;
}
}
alert(valor); //////////////con este valor quiero hacer un insert a la base de datos sql server

}
}
</SCRIPT>


<table border="1">
<tr>
<td width="600"><% out.print(Pregunta); %></td>
<td width="100"><input type="radio" name="<%=NumPregunta%>" id="<%=NumPregunta%>" value="Malo"/>Malo</td>
<td width="100"><input type="radio" name="<%=NumPregunta%>" id="<%=NumPregunta%>" value="Regular" />Regular</td>
<td width="100"><input type="radio" name="<%=NumPregunta%>" id="<%=NumPregunta%>" value="Bueno" />Bueno</td>
<td width="100"><input type="radio" name="<%=NumPregunta%>" id="<%=NumPregunta%>" value="Excelente" />Excelente</td>
</tr>

<%}
rsPrg= null;
%>

<tr>
<th colspan="5"><input type="button" value="Guardar" onclick="miFuncion()"/></th>
</tr>
</table>


</form>
</body>
</html>




Si observan ya he hecho select pero con jsp.
Les agradecería mucho su ayuda.

Por mptorres

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Jul 2016 10:17 pm
Hola:

Me temo que hay un problema de base. Cuando tú accedes a la base de datos a leer los datos lo haces con Java (jsp) pero a la hora de almacenarlos en la base de datos lo quieres hacer con Javascript. ¿Es correcto lo que digo?

Por sapales

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Ago 2016 07:46 pm
Hola es un gusto que lea mi pregunta.

Apenas estoy aprendiendo de jsp y JavaScript en el ejemplo que menciono, primero en index.jsp hago una consulta a la base de datos y los mando a pintar con HTML.
Lo que mando a pintar es un cuestionario y con 4 radiobuttons.
Ahora tengo una función que recorre los radio para saber cual esta seleccionado.
Pero lo que no se como hacer es tomar el valor que me retorna la función ya que ese es el que voy a insertar en la base de datos..:-(

Por mptorres

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.