Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2010, 15:14
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Validación suma de 4 casillas igual a texto introducido

Según he entendido, los números se seleccionan con selects. Si es así, para comprobarlo es fácil:
Código Javascript:
Ver original
  1. function comprobar(maxN){
  2.  var s1 = document.getElementById('s1');
  3.  var s2 = document.getElementById('s2');
  4.  var s3 = document.getElementById('s3');
  5.  var s4 = document.getElementById('s4');
  6.  var suma = parseInt(s1.value) + parseInt(s2.value) + parseInt(s3.value) + parseInt(s4.value);
  7.  if(suma != maxN){
  8.   alert('La suma no coincide, compruebe los campos.');
  9.   return false;
  10.  }else{
  11.   return true;
  12.  }
  13. }
Código HTML:
Ver original
  1. <form name='miForm' action='envio.php' method='post' onsubmit='return comprobar("7");'>
  2. <!--No tengo muy claro si se tiene que poner "7" ó 7, así que prueba con los dos-->
  3. <select id='s1'>
  4.  <option value='1'>1</option>
  5.  <option value='2'>2</option>
  6.  <option value='3'>3</option>
  7. <select id='s2'>
  8.  <option value='1'>1</option>
  9.  <option value='2'>2</option>
  10.  <option value='3'>3</option>
  11. <select id='s3'>
  12.  <option value='1'>1</option>
  13.  <option value='2'>2</option>
  14.  <option value='3'>3</option>
  15. <select id='s4'>
  16.  <option value='1'>1</option>
  17.  <option value='2'>2</option>
  18.  <option value='3'>3</option>
  19. <input type='submit' value='Enviar' />
  20. </form>

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