0

我正在尝试在 Jquery 中添加一行,该行具有一个带有选择标签的表单,其中包含 4 个选项来选择它们:

$(document).ready(function(){
    var asign=$('#asignatura').val();
    var id_user=$('#id_usuario').val();
    var id_pupil=$('#id_alumno').val();


    $("#agregar").on('click', function(){
        $('#tabla > tbody:last').after("<tr><form id='incidencias' action='procesar_incidencia.php' method='post'><td><select name='tipo_incidencia' form='incidencias'><option value='falta'>Falta</option><option value='retraso'>Retraso</option><option value='falta_justificada'>Falta justificada</option><option value='actitud'>Actitud</option></select></td><td><input type='text' name='observaciones' value=''></td><td></td><td><input type='submit' value='Agregar'></td><input type='hidden' name='asignatura' id='asignatura' value="+asign+"><input type='hidden' name='id_usuario' id='id_usuario' value="+id_user+"><input type='hidden' name='id_alumno' id='id_alumno' value="+id_pupil+"></form></tr>");


    });   

});

HTML:

<!DOCTYPE html>
<?php

session_start();
$asignatura=$_GET['asignatura'];

$id_usuario=$_GET['id_usuario'];

$id_alumno=$_GET['id_alumno'];
?>

<html lang="es">
<head>
    <meta charset="iso-8859-1" />
    <meta name="description" content="Página principal de gestión del colegio"  />
    <title> Gesti&oacute;n de alumnos y profesores de colegios </title>
    <link rel="stylesheet" href="estilos.css">
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="anadir_filas_incidencias.js"></script>

</head>
<body>
<div id="agrupar">
    <header id="cabecera">
        <div id="textoprincipal">
            <h1>Notas</h1>
        </div>
    </header>
    <nav id="menu">

    </nav>
    <section id="seccion">
        <article>
        <?php
        require_once("conexion_base_datos.php"); 

        date_default_timezone_set('Europe/Madrid');
$hora=date("Y-m-d H:i:s", time());

$consulta = "select id_incidencias, tipo_incidencia, observaciones, fecha from incidencias where asignatura='".$asignatura."' and id_alumno='".$id_alumno."' and id_usuario='".$id_usuario."'";

$resultado = mysql_query($consulta);

echo "
<table border=1 width=auto id='tabla'>
<tr>
<th>Tipo_incidencia</th>
<th>Observaciones</th>
<th>Fecha</th>
</tr>


<input type='hidden' name='asignatura' id='asignatura' value='".$asignatura."'>
        <input type='hidden' name='id_usuario' id='id_usuario' value='".$id_usuario."'>
        <input type='hidden' name='id_alumno' id='id_alumno' value='".$id_alumno."'>";

while ($fila = mysql_fetch_array($resultado))
{
    $var = $fila['tipo_incidencia'];
    echo "
    <tr><form id='incidencias' action='actualizar_incidencias.php' method='post'>

        <td><select name='tipo_incidencia' form='incidencias'>";
if($var == "falta"){echo"       
<option value='falta' selected> Falta</option>
<option value='retraso'>Retraso</option>
<option value='falta_justificada'> Falta justificada</option>
<option value='actitud'>Actitud</option>
</select></td>";
}
if($var == "retraso"){  echo"   
<option value='falta'> Falta</option>
<option value='retraso' selected>Retraso</option>
<option value='falta_justificada'> Falta justificada</option>
<option value='actitud'>Actitud</option>
</select></td>";
}

if($var == "falta_justificada"){    echo"   
<option value='falta'> Falta</option>
<option value='retraso'>Retraso</option>
<option value='falta_justificada' selected> Falta justificada</option>
<option value='actitud'>Actitud</option>
</select></td>";
}

if($var == "actitud"){  echo"   
<option value='falta'> Falta</option>
<option value='retraso'>Retraso</option>
<option value='falta_justificada'> Falta justificada</option>
<option value='actitud' selected>Actitud</option>
</select></td>";
}
echo"
        <td><input type='text' name='observaciones' value='".$fila['observaciones']."'></td>
        <td>".$fila['fecha']."</td>
        <td><input type='submit' value='Enviar'></td>
    </form> 
    </tr>

    ";
    echo "<br>";

}
echo "</table>";

echo "<input type='button' id='agregar' value='Agregar fila' />";

?>

      </article>  
    </section>

    <footer id="pie">

    </footer>       
</div>    
</body>
</html>

我的想法是选择变量 POST:tipo_incidencia 的选择标签,在“procesar_incidencia.php”上使用它。但是,在“procesar_incidencia.php”上,没有找到:$_POST['tipo_incidencia']。

这似乎是 jquery 上的选择标签的问题。

是精心打造,还是有问题?

谢谢!

4

0 回答 0