
04/09/2009, 17:51
|
| | Fecha de Ingreso: diciembre-2008 Ubicación: Bogota
Mensajes: 149
Antigüedad: 16 años, 3 meses Puntos: 1 | |
Problema al insertar datos en un bd desde cajas de texto dinamicas Buenas noches quisiera saber alguien me podria ayudar, bueno la idea es tener un select y apartir del nuemro seleccionado sale un numero de cajas si seleccionas 1 te salen dos cajas de texto, bueno esto es lo que se llama html dinamico, bueno eso ya me funciona perfecto, ahora quiero enviar esos datos e insertarlos pero cuando los envio solo me inserta uno y los demas no alguien podria ayudrme
dejo el codigo : Cita: function enviaracu(){
var numerocom3 = $("#numerocom3").val();
var consecutivo = $("#consecutivo").val();
var fecha_acuerdo = $("#fecha_acuerdo").val();
var indice = $("#valor").attr("value");
var dato;
for(var i = 0 ; i <=indice; i++){
dato = $("#caja"+i).attr("value");
fechi = $("#fechi"+i).attr("value");
var lista = $("#lista").attr("value");
$.ajax({
type: "POST",
dataType: "json",
url: "datosacuerdo.jsp",
timeout:30000,
data: "dato="+dato,
data: {"dato":dato,"fechi":fechi,"lista":lista,"numeroco m3":numerocom3,"consecutivo":consecutivo,"fecha_ac uerdo":fecha_acuerdo},
error:function (){alert("error");},
success: function(data){
$('#numerocom3').attr('value','');
$('#consecutivo').attr('value','');
$('#fecha_acuerdo').attr('value','');
$("#caja"+i).attr('value','');
$("#fechi"+i).attr('value','');
alert(data.fechi );
}
});
}
} datosacuerdo.jsp Cita: <%
String numerocom3 = request.getParameter("numerocom3");
String consecutivo = request.getParameter("consecutivo");
String fecha_acuerdo = request.getParameter("fecha_acuerdo");
String dato = request.getParameter("dato");
String fechi = request.getParameter("fechi");
String lista = request.getParameter("lista");
int d = Integer.parseInt(lista);
int dato2 = Integer.parseInt(dato);
String consulta1 = "select count(*) as cuenta from cuota";
ResultSet Resultado1 = conexion.buscarDatos(consulta1);
int cont1 ;
int id;
String estado="no_paga";
if (Resultado1.next()){
cont1=Resultado1.getInt("cuenta");
id= cont1+1;
dao.daocuota daocu= new dao.daocuota();
daocu.almacenarcuota(id,numerocom3,fechi,d,dato2,e stado);
out.print("({");
out.print("'dato' :'"+dato2+"',");
out.print("'fechi' :'"+fechi+"'");
out.print("})");
}
%> Espero haber sido un poco clara agradezco cualquier ayuda
Hasta pronto |