Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2009, 20:31
CarolJohana
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 16 años
Puntos: 1
refrescar un combo despues de agregar un valor en la bd

Hola chikos espero que se encuentren bien y puedan ayudarme con algo que tengo
bueno cargo en un jsp por medio de una funcion un combo y si quiero agregar un dato mas se agerga en la bd pero no se actualiza el combo alli mismo he leido acerca de esto pero no logro entender dejo el codigo para salber si me pueden colaborar

ajax
Cita:
$("#agregar_contenido_lugar_infraccion").dialog({b giframe: true,modal:true,
buttons:{
Insertar:function(){
if($("#nom_lugar").attr('value') == "" )
{
alert("Campo vacio.");
}//fin del if de campos vacios de lugar
else
{
var nom_lugar = $("#nom_lugar").val();
$.ajax({
type: "POST",
dataType: "json",
data:"nom_lugar="+nom_lugar,
url: "agregarlugar.jsp",
timeout:30000,
error:function (){alert("error");},
success: function(data){
if(data.Existe == "SI"){
$("div[id^='contenido']").hide();
$("#agregar_contenido_lugar_infraccion").dialog('c lose');
$("#datosInsertadoslugar").dialog({bgiframe: true,modal: true,buttons: {
ok: function() {
$('#nom_lugar').attr('value','');
$("#datosInsertadoslugar").dialog('close');
$('#num_comparendo').attr("disabled", true);
$('#fecha_infraccion').attr("disabled", true);
$('#fecha_radicacion').attr("disabled", true);
$('#cod_infra').attr("disabled", true);
$('#ano').attr("disabled", true);
$("#buscar_lugar").hide();
}
}
});
}
else{
alert("error al insertar datos");}
}
});//fin ajax de agregar lugar
}
}
}
});
y el combo lo cargo asi, apartir de unas clases que he creado en mi proyecto

<% dao.daolugar_infraccion daocar = new dao.daolugar_infraccion();
java.util.ArrayList listar= daocar.listalugar_infraccion();
clases.lugar_infraccion lug;
%>

<fieldset id="lugar" >
<legend>Lugar de Infracción</legend>
<label>
<span>Nombre : </span>
<select name="nom_lugar1" id="nom_lugar1">

<% for(int i=0;i<listar.size();i++)
{
lug= new clases.lugar_infraccion();
lug=(clases.lugar_infraccion) listar.get(i);
%>
<option value =<% out.print(lug.getid_lugar_infraccion());%>>
<% out.print(lug.getnom_lugar());%>
</option>

<% }%>
</select>
</label>
</fieldset >

Espero que no sea dificil de enteder

De antemano agradezco su colaboracion