Foros del Web » Programando para Internet » Javascript »

Problema con alerta y envio de formulario en evento onclick

Estas en el tema de Problema con alerta y envio de formulario en evento onclick en el foro de Javascript en Foros del Web. Bien pues tengo un ciclo que me imprime unas preguntas, pero tengo problemas con este evento Formulario: Código PHP: echo  '<FORM name = "examenPreguntaDelete'  .  $id  .  '" action = "examenPreguntaDelete.php" method = "POST">' ...
  #1 (permalink)  
Antiguo 25/05/2010, 00:40
Avatar de JHTKoZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Teocaltiche, Mexico
Mensajes: 67
Antigüedad: 13 años
Puntos: 0
Pregunta Problema con alerta y envio de formulario en evento onclick

Bien pues tengo un ciclo que me imprime unas preguntas, pero tengo problemas con este evento

Formulario:

Código PHP:
echo '<FORM name = "examenPreguntaDelete' $id '" action = "examenPreguntaDelete.php" method = "POST">';
    echo 
'<INPUT type = "hidden" name = "idExamen" value = "' $idExamen '"/>';
    echo 
'<INPUT type = "hidden" name = "Numero" value = "' $preguntasRow['Numero'] . '"/>';
    echo 
'</FORM>'
Link al formulario:

Código PHP:
echo '<TH width ="20px"><P><A href = "javascript:void(0)" class="info" onclick = "javascript:document.forms[\'examenPreguntaDelete' $id '\'].submit(); return confirm(\'Realmente desea borrar la pregunta?\');"><IMG src="images/borrar.png" border="0"><SPAN>Eliminar</SPAN></P></A></TH>'
notaran que esta en php la impresión pero el problema se sentra en "onclick", que necesito que al dar click aparezca la confirmación de "desea borrar elemento?" y si se le da aceptar ejecute la instrucción que manda el formulario, y al cancelar pues se quede ahí, y lo que hace es que aparece la confirmación, pero manda al formulario de todas formas aun dando en cancelar, ahora si invierto las instrucciones poniendo primero la confirmación y luego el submit, solo ejecuta la alerta pero no pasa de ahí, en este caso que puedo hacer?

OJO todo esto esta dentro de un ciclo :P ya que imprime varios elementos de una tabla de mysql, asi que se imprimen varios elementos y la variable "id" identifica cada elemento.

Última edición por JHTKoZ; 25/05/2010 a las 01:17
  #2 (permalink)  
Antiguo 25/05/2010, 04:02
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 16 años
Puntos: 126
Respuesta: Problema con alerta y envio de formulario en evento onclick

Hola

Mas que hacer todo el proceso en la liga, usa una función. Algo como esto

Código Javascript:
Ver original
  1. var prt = null;
  2. function funcion() {
  3. var prt = prompt('Realmente desea borrar la pregunta?','');
  4. if (prt == null || prt == '') {
  5. alert ('Has cancelado');
  6. } else {
  7. document.forms['examenPreguntaDelete<?php echo $id?>'].submit();
  8. }

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 25/05/2010, 13:46
Avatar de JHTKoZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Teocaltiche, Mexico
Mensajes: 67
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema con alerta y envio de formulario en evento onclick

Muchas gracias me funciono muy bien n_n

Etiquetas: envio, onclick, eventos, formulario, alerta
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 06:37.