Que onda bakunos programadores!!!
El motivo de crear este post, es para ver si me pueden apoyar con un problemita que he tenido con jQuery..
Script jQuery:
Codigo php:
Ahi esta el codigo que ahorita llevo de echo funciona casi jajaxD el problema que tengo es que muestro una lista de empleados los cuales se pueden dar de baja y de alta y modificar.
Ahora, lo único que me falla es en el jQuery
esa parte en conjunto de
pues como es un ciclo el id de <a> y de <div> se van duplicando, entonces únicamente el primer elemento hace lo del jQuery, mientras que los demás no...
Alguna sugerencia???
Muchas Gracias por el apoyo que pueda recibir...
La verdad no soy bueno con el jQuery, así que un empujón me podría ayudar mucho...
Un link, una asesoría o algo así será de lo mejor!!!
Espero haberme explicado lo mejor posible...
Gracias ^^
El motivo de crear este post, es para ver si me pueden apoyar con un problemita que he tenido con jQuery..
Script jQuery:
Código:
<script type="text/javascript">
$(function() {
$("#mostrarA").click(function(event){
event.preventDefault();
$("#caja2").slideToggle();
});
$("#caja2 a").click(function(event){
event.preventDefault();
$("#caja2").slideUp();
});
});
</script>
Código:
<?php
include("php/classes/empleado.php");
$empleado = new empleado();
echo $empleado->getactivo();
for($x=1; $x<=$empleado->cEmpleado(); $x++){
$empleado->empleadoL($x);?>
<div <?php if($empleado->getactivo()==0){ echo " class='error' title='Usuario Inactivo'"; } if($empleado->getactivo()==1){ echo " class='success' title='Usuario Activo'";} ?> >
<form action="php/ActivarDesactivarUsuario.php" method="post" name="Modificar">
<input type="hidden" id="<?php echo $empleado->getidEmpleado();?>" name="idEmpleado" value="<?php echo $empleado->getidEmpleado();?>"/>
<input type="text" value="<?php echo $empleado->getNombreCompleto()?>" readonly="readonly"/>
<input type="hidden" value="" name="accion" />
<?php
if($empleado->getactivo()==0){
echo '<input type="button" value="Activar" onclick="Activar(this.form);" />';
}
if($empleado->getactivo()==1){
echo '<input type="button" value="Desactivar" onclick="Desactivar(this.form);" />';
}
?>
</form>
<a href="#" id="mostrarA">Modificar Usuario</a>
<div id="caja2" style="display:none">
<form action="php/ModificarUsuario.php" method="post" name="ModificarUsuario">
<hr />
<h3 align="center">
<br/><div class="" id="Nombre"> Nombre<input name="NombreEmpleado" type="text" value="<?php echo $empleado->getNombre();?>" onkeypress="return validaCaracteres(event)" onfocus="vNombreON(this.form)" onblur="vNombreOFF(this.form)" onchange="vNombreCantidad(this.form);" ></div>
<br/><div class="" id="ApellidoP"> Apellido Paterno<input name="ApellidoP" type="text" value="<?php echo $empleado->getApellidoP();?>" onkeypress="return validaCaracteres(event)" onfocus="vApellidPON(this.form)" onblur="vApellidoPOFF(this.form)" onchange="vApellidoPCantidad(this.form);" ></div>
<br/><div class="" id="ApellidoM"> Apellido Materno<input name="ApellidoM" type="text" value="<?php echo $empleado->getApellidoM();?>" onkeypress="return validaCaracteres(event)" onfocus="vApellidMON(this.form)" onblur="vApellidoMOFF(this.form)" onchange="vApellidoMCantidad(this.form);" ></div>
<br/><div class="" id="CorreoE"> Correo Electrónico<input name="CorreoE" type="text" value="<?php echo $empleado->getCorreE();?>" onfocus="vCorreoEON(this.form)" onblur="vCorreoEOFF(this.form)" onchange="validaCorreo(this.form);" ></div>
<br/><div class="" id="CURP"> CURP<input name="CURP" type="text" value="<?php echo $empleado->getCURP();?>" onkeypress="return validaCaracteres(event)" onkeypress="return validaCaracteres(event)" onfocus="vCURPON(this.form)" onblur="vCURPOFF(this.form)" onchange="validaCURP(this.form);" ></div>
<br/>Área
<select name="Area" size="1">
<?php
$numeroAreas=$areas->cAreas();
for($y=1; $y<=$numeroAreas; $y++){
$areas->area($y);
if($areas->getactivo()==1 && $empleado->getArea_idArea()==$areas->getidArea()){
echo '<option value="'.$areas->getidArea().'" selected="selected">'.$areas->getNombre().'</option>';
}if($areas->getactivo()==1){
echo '<option value="'.$areas->getidArea().'">'.$areas->getNombre().'</option>';
}
}
?>
</select>
<br/><div class="" id="NombreUsuario"> Usuario
<input name="NombreUsuario" type="text" value="<?php echo $empleado->getidUsuario();?>" onkeypress="return validaCaracteres(event)" onfocus="vNombreUsuarioON(this.form)" onblur="vNombreUsuarioOFF(this.form)" onchange="vNombreUsuarioCantidad(this.form);" ></div>
<br/>
<div id="Contrasena" class="">Contraseña
<input name="Contrasena" type="password" value="contrasena" onkeypress="return validaCaracteres(event)" onfocus="vContrasenaON(this.form)" onblur="vContrasenaOFF(this.form)" onchange="vContrasenaCantidad(this.form);" ></div>
<br/><div class="" id="Con">Confirmar Contraseña
<input name="ContrasenaS" type="password" value="contrasena" onkeypress="return validaCaracteres(event)" onfocus="vContrasenaSON(this.form)" onblur="vContrasenaSOFF(this.form)" onchange="vContrasenasIguales(this.form);" ></div>
<br />Nivel
<select name="Nivel" size="1">
<option value="0" <?php if($empleado->getnivel()==0){echo 'selected="selected"';}?> >Administrador</option>
<option value="1" <?php if($empleado->getnivel()==1){echo 'selected="selected"';}?> >Ayudante</option>
<option value="2" <?php if($empleado->getnivel()==2){echo 'selected="selected"';}?> >Encargado de Área</option>
</select>
<br/><input type="button" value="Agregar" onclick="ModificarUsuario(this.form);">
</h3>
</form>
</div>
</div>
<?php } ?>
Ahi esta el codigo que ahorita llevo de echo funciona casi jajaxD el problema que tengo es que muestro una lista de empleados los cuales se pueden dar de baja y de alta y modificar.
Ahora, lo único que me falla es en el jQuery
Código:
<a href="#" id="mostrarA">Modificar Usuario</a>
<div id="caja2" style="display:none">
Código:
$(function() {
$("#mostrarA").click(function(event){
event.preventDefault();
$("#caja2").slideToggle();
});
$("#caja2 a").click(function(event){
event.preventDefault();
$("#caja2").slideUp();
});
});
pues como es un ciclo el id de <a> y de <div> se van duplicando, entonces únicamente el primer elemento hace lo del jQuery, mientras que los demás no...
Alguna sugerencia???
Muchas Gracias por el apoyo que pueda recibir...
La verdad no soy bueno con el jQuery, así que un empujón me podría ayudar mucho...
Un link, una asesoría o algo así será de lo mejor!!!
Espero haberme explicado lo mejor posible...
Gracias ^^