Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2010, 15:29
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: inlcuir funcion en onclick

Los dos códigos que muestras son 'incorrectos'. Los formularios se deben enviar con un submit, no con un button. La validación se tiene que poner en el evento onsubmit del form, no en el onclik del button ni del submit. Dicho esto, el código cambia:
Código HTML:
Ver original
  1. <form name='form1' action='abc.php' method='post'  onsubmit='f1(); return validarreinicio(this.form);'>
  2. <!-- [...] -->
  3. <input type='button' name='Submit' value='Reiniciar' /></td>       
  4.             <?php
  5.         echo "</tr>";
  6.         echo "<tr align='center'>";
  7.         ?>
  8.             <td colspan="2"><br><input type="button" name="button" id="button" value="iisreset" /></td>
  9. <!-- no sé si necesitarás esos dos botones ahora que no tienen ninguna función asociada, si no es así bórralos -->
  10. <input type='submit' value='Enviar' />
  11. </form>
Código Javascript:
Ver original
  1. function f1(){
  2.  document.form1.tipo_reinicio.value = 'iisapp';
  3.  document.form1.action = 'controliisapp.php';
  4. }
  5. function validarreinicio(form){
  6.  var valor = 'S';
  7.  if (form.motivo.value==""){
  8.   alert('Digite el Motivo del Reinicio');
  9.   form.motivo.focus();
  10.   valor = 'N';
  11.   return false;
  12.   /*los return siempre se deben colocar como la última instrucción en una lista
  13.   de ellas, pues una vez se ejecute el return no se ejecutará nada que le siga*/
  14.  }
  15.  if (valor == 'S'){
  16.   return true;
  17.  }
  18. }

Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red