Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Variable script

Estas en el tema de Variable script en el foro de PHP en Foros del Web. Hola tengo una consulta en un while, funciona bien , intento mandar un alert y al aceptar mandar a otro archivo, me di cuenta que ...
  #1 (permalink)  
Antiguo 27/10/2021, 15:48
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Variable script

Hola tengo una consulta en un while, funciona bien , intento mandar un alert y al aceptar mandar a otro archivo, me di cuenta que solo se pasaba siempre el primer valor de mi while (clave empleado)
agregue [] y un contador a mis input´s y función , pero no logro ejecutar la función, alguien puede indicarme por que no se ejecuta la función, muchas gracias
Código PHP:
  <?php do { ?>
  <?php  $i+=1$i;?>
<input id="empleado<? echo $i;?>" name="empleado[]" value="<?php echo $empleado=$row_empleados['clave']?>" type="text">
     
<a href="javascript:;" id="link<? echo $i;?>" onClick="confirmation('generarDocumento.php?empleado=<?php echo $empleado;?>&tipo=<?php echo $tipo?> ');"><img src="images/print.png" /></a></div></td>
      

       </tr>
     </tbody>
     <?php } while ($row_empleados mysqli_fetch_assoc($empleados)); ?>
Función
Código:
<script type="text/javascript">
function confirmation(i)
  {
  var empleado = document.getElementById('empleado' + i).value;
  var tipo= document.getElementById('tipo' + i).value;
swal({  
title: "Estas seguro de generar este Documento?",
text: "Al dar clic en Aceptar generaras "+empleado+""+tipo+"",
type: "warning",
showCancelButton: true,
cancelButtonColor: "#DD6B55",
cancelButtonText: "Cancelar",
confirmButtonColor: "#3085d6",
confirmButtonText: "Aceptar",
closeOnConfirm: false },
function(isConfirm){ 
                alert('Aceptar');
          });
          $('.swal2-confirm').click(function(){
                window.location.href = "generarDocumento.php?empleado="+empleado+ "&tipo=" + tipo;
          });
       }

</script>
  #2 (permalink)  
Antiguo 27/10/2021, 17:28
 
Fecha de Ingreso: noviembre-2005
Mensajes: 144
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Variable script

Evita las espacios en blanco en la URL enviada proba

rawurlencode($empleado)
  #3 (permalink)  
Antiguo 27/10/2021, 17:46
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Variable script

Gracias , cuando a mis inputs les quito los [] y el indice

<input id="empleado" name="empleado" value="<?php echo $empleado=$row_empleado['clave']?>" type="text">

Y mi funcion (sin i ) se ejecuta solo que solo siempre pasa el primer registro
<script type="text/javascript">
function confirmation()
{
var empleado = document.getElementById('empleado' ).value;
var tipo= document.getElementById('tipo' ).value;
swal({
title: "Estas seguro de generar este Documento?",
text: "Al dar clic en Aceptar generaras "+empleado+""+tipo+"",
type: "warning",
showCancelButton: true,
cancelButtonColor: "#DD6B55",
cancelButtonText: "Cancelar",
confirmButtonColor: "#3085d6",
confirmButtonText: "Aceptar",
closeOnConfirm: false },
function(isConfirm){
alert('Aceptar');
});
$('.swal2-confirm').click(function(){
window.location.href = "generarDocumento.php?empleado="+empleado+ "&tipo=" + tipo;
});
}

</script>
  #4 (permalink)  
Antiguo 27/10/2021, 18:08
 
Fecha de Ingreso: noviembre-2005
Mensajes: 144
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Variable script

window.location.href = "generarDocumento.php?empleado="+empleado+ "&tipo=" + tipo;

proba sacando los espacios

window.location.href = "generarDocumento.php?empleado="+empleado+"&tipo=" +tipo;
  #5 (permalink)  
Antiguo 27/10/2021, 18:10
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Variable script

gracias no se mucho de javascript así que no entiendo especificamente como debería quedar
  #6 (permalink)  
Antiguo 28/10/2021, 13:32
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Variable script

cuando a mis inputs les quito los [] y el indice ($i)
Se ejecuta pero siempre toma el primer valor de la consulta

<input id="empleado" name="empleado" value="<?php echo $empleado=$row_empleado['clave']?>" type="text">

Y mi funcion (sin i )
Código HTML:
<script type="text/javascript">
function confirmation()
{
var empleado = document.getElementById('empleado' ).value;
var tipo= document.getElementById('tipo' ).value;
swal({
title: "Estas seguro de generar este Documento?",
text: "Al dar clic en Aceptar generaras "+empleado+""+tipo+"",
type: "warning",
showCancelButton: true,
cancelButtonColor: "#DD6B55",
cancelButtonText: "Cancelar",
confirmButtonColor: "#3085d6",
confirmButtonText: "Aceptar",
closeOnConfirm: false },
function(isConfirm){
alert('Aceptar');
});
$('.swal2-confirm').click(function(){
window.location.href = "generarDocumento.php?empleado="+empleado+ "&tipo=" + tipo;
});
}

</script> 

Etiquetas: valor, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:34.