
Mostrar datos desde tabla
Publicado por leo (50 intervenciones) el 20/11/2014 14:22:32
Hola que tal? tengo un problema, cuando presiono el boton modificar se abre un dialog con los campos a modificar pero no levanta los campos de la fila que se quiere modificar, es decir, quedan en blancos, como podria hacer para que levantes los datos de la fila que se quiere modificar?. Este es el codigo para controlar que fila eligio:
esta es la funcion para llenar el segundo combobox
esta es la funcion para llenar el tercer combobox
esta es la funcion para llenar el cuarto combobox
Y esta es la funcion para realizar el ABM
Al momento de queres agregar, las opciones de los combobox se cargar automanticamente desde la BD
Les adjunto la imagen, presione modificar de la primera fila y como ven los combobox no traen los datos de dicha fila. Gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function BuscarCorrelativa(param){
$.ajax({
type:"POST",
data:{'param' : param},
url: 'scripts/buscar_correlativa.php',
dataType:'json',
success: function(r){
$('#carrera').val(r.carrera);
$('#materia').val(r.materia);
$('#correlativa').val(r.materiacorrelativa);
$('#correlativafinal').val(r.correlativafinal);
}
});
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function LlenarComboMateriasADM(idmateria, idcarrera){
$('#materia').empty();
$('#materia').append('<option value="0" disabled selected>Seleccione una Materia</option>');
$.ajax({
type:"POST",
data: {param:idcarrera},
url: 'scripts/select_materias_adm.php',
dataType:'json',
success: function(r){
$.each(r.aaData, function(k,v){
//if(param==v.idlegajop){
//
// $('#materia').append('<option value="' + v.idmateria + '" selected>' + v.materia + '</option>');
//}else{
$('#materia').append('<option value="' + v.idmateria + '">' + v.materia + '</option>');
//}
});
}
});
}
esta es la funcion para llenar el tercer combobox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function LlenarComboCorrelativas(idmateria, idcarrera){
$('#correlativa').empty();
$('#correlativa').append('<option value="0" enable selected>Seleccione una Materia</option>');
$.ajax({
type:"POST",
data: {param:idcarrera},
url: 'scripts/select_correlatividad.php',
dataType:'json',
success: function(r){
$.each(r.aaData, function(k,v){
$('#correlativa').append('<option value="' + v.idmateria + '">' + v.materia + '</option>');
});
}
});
}
esta es la funcion para llenar el cuarto combobox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function LlenarComboCorrelativasFinal(idmateria, idcarrera){
$('#correlativafinal').empty();
$('#correlativafinal').append('<option value="0" disabled selected>Seleccione una Materia</option>');
$.ajax({
type:"POST",
data: {param:idcarrera},
url: 'scripts/select_correlatividad_final.php',
dataType:'json',
success: function(r){
$.each(r.aaData, function(k,v){
$('#correlativafinal').append('<option value="' + v.idmateria + '">' + v.materia + '</option>');
});
}
});
}
Y esta es la funcion para realizar el ABM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
function Correlatividades(accion,parametros){
var titulo;
var url;
if(accion=='A') {
titulo = 'Agregar Materias Correlativas';
url = 'scripts/agregar_correlativa.php';
}
if(accion=='M') {
BuscarCorrelativa(parametros);
titulo = 'Modificar Correlativas';
url = 'scripts/modificar_correlatividad.php';
}
if(accion=='E') {
BuscarCorrelativa(parametros);
titulo = 'Eliminar Correlativas';
url = 'scripts/eliminar_correlativa.php';
}
LlenarComboCarrera(0);
LlenarComboMateriasADM(0);
LlenarComboCorrelativas(0);
LlenarComboCorrelativasFinal(0);
$('#correlatividades').css({'display':'block'});
$("#correlatividades").dialog(
{
closeOnEscape: true,
resizable: false,
modal: true,
title: titulo,
height: 330,
width: 450,
buttons:{
"Aceptar": function() {
if($('#carrera').val()!=null && $('#materia').val()!=null){
$.ajax({
type:"POST",
data: {param : parametros, carrera : $('#carrera').val(), materia : $('#materia').val(), correlativa : $('#correlativa').val(), correlativafinal : $('#correlativafinal').val()
},
url: url,
dataType:'json',
success: function(r){
if(r.success){
oTablaCorrelativas = inicioTablaCorrelativas();
MostrarMensaje(r.mensaje,"Exito");
$('#carrara').val('');
$('#materia').val('');
$('#correlativa').val('');
$('#correlativafinal').val('');
}else{
MostrarMensaje(r.mensaje,"Error");
}
}
});
$(this).dialog("close")
}else{
MostrarMensaje("Debe ingresar una carrera", "Error");
}
},
"Cancelar": function() {
$(this).dialog( "close" );
}
}
});
}
Al momento de queres agregar, las opciones de los combobox se cargar automanticamente desde la BD
Les adjunto la imagen, presione modificar de la primera fila y como ven los combobox no traen los datos de dicha fila. Gracias

Valora esta pregunta


0