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:
y el combo lo cargo asi, apartir de unas clases que he creado en mi proyecto$("#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
}
}
}
});
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
}
}
}
});
<% 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