
No muestra los Dialog
Publicado por Leo (50 intervenciones) el 02/11/2014 23:37:17
Hola que tal, mi problema es el siguiente, al guardar un dato en la base de datos si se hace de manera correcta tiene que aparecer un dialog con un msj, al igual si la accion no se pudo concretar, pero no ocurre nada de esto. Si los datos son correcto los guarda pero el dialog no aparece, cual seria el problema. Muchas gracias
este es el fomulario:
el php:
el js:
este es el fomulario:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div id="addaprobada">
<input type="submit" name="btnaddcursada" id="btnaddcursada" value="Agregar Cursada Aprobada">
</div>
<div id="aprobcursada" style="display:none;">
<label for="estado"> Estado: </label>
<select name="estado" id="estado">
<option value="aprobado">Aprobado</option>
<option value="desaprobado">Desaprobado</option>
</select><br>
<label for="materia">Seleccione una Materia: </label>
<select id="materia" name="materia">
</select><br>
<label for="alumno">Seleccione un Alumno: </label>
<select id="alumno" name="alumno">
</select>
</div>
<div id="msg" style="display:none;">
</div>
el php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
session_start();
include('conexion.php');
$estado = $_POST['estado'];
$materia = $_POST['materia'];
$alumno = $_POST['alumno'];
$sql = "INSERT INTO cursada (estado, idmateria, alumno) ";
$sql .= "VALUES ('$estado', '$materia', '$alumno')";
$rs = mysql_query($sql);
if($rs){
$arr = array('success'=>true,'mensaje'=>'se grabo con exito');
}else{
$arr = array('success'=>false,'mensaje'=>'no se grabo','sql'=>$sql);
}
echo json_encode($arr);
?>
el js:
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
$(document).ready(function(){
$('#addaprobada').on('click',function(){
AprobarCursada('A', 0);
});
});
function AprobarCursada(accion,parametros){
var titulo;
var url;
if(accion=='A') {
titulo = 'Agregar Carrera';
url = 'scripts/agregar_cursadas_aprobadas.php';
}
LlenarComboMateriasProfesor(0);
LlenarComboAlumnos(0);
$('#aprobcursada').css({'display':'block'});
$("#aprobcursada").dialog(
{
closeOnEscape: true,
resizable: false,
modal: true,
title: titulo,
height: 330,
width: 450,
buttons:{
"Aceptar": function() {
if($('#materia').val()!=''){
$.ajax({
type:"POST",
data: {param : parametros, materia : $('#materia').val(), alumno : $('#alumno').val(), estado : $('#estado').val()
},
url: url,
dataType:'json',
success: function(r){
if(r.success){
MostrarMensaje(r.mensaje,"Exito");
$('#materia').val('');
}else{
MostrarMensaje(r.mensaje,"Error");
}
}
});
$(this).dialog("close")
}else{
MostrarMensaje("Debe ingresar una carrera", "Error");
}
},
"Cancelar": function() {
$(this).dialog( "close" );
}
}
});
}
Valora esta pregunta


0