Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/10/2012, 11:55
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: Comparacion de datos en una variable

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. $('.Obligatorio').each (function(){
  4. if(!Existe($(this).attr('value'))) {
  5. Alert('Error, campos invalidos:'.$(this).attr('id'));
  6. }
  7. });
  8.  
  9. </script>
asi solo no va a andar mi estimado colega, debes meterlo en una funcion, no lo aclare pero veo que es nesesario.
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function validame(){
  3.     Estado = true;
  4.     $('.Obligatorio').each (function(){
  5.         if(!Existe($(this).attr('value'))) {
  6.             Alert('Error, campos invalidos:'.$(this).attr('id'));
  7.             Estado = false;
  8.         }
  9.     });
  10.     if(Estado){
  11.         $('#formulario').submit();//aca pondrias el id de tu formulario
  12.     }
  13. }
  14. </script>

y lo llamas con esto:

Código HTML:
Ver original
  1. <button onclick="validame();">Enviar</button>
el cual debe estar fuera del formulario (NO ADENTRO) y ademas elimina el boton submit que tengas ya que este hara todo.

con respecto a lo otro:
Cita:
<input type="checkbox" name="cap[]" id="chk1" class="chk1" value='Metal Alternativo'
<?php if($fila['variable'] == '????????') echo 'checked="checked"'; ?>/>
<label for="genero1">Metal Alternativo</label>
tendrias primero que definir un vector ejemplo:
$predefinidos[0]='metal';
$predefinidos[1]='celta';
$predefinidos[2]='gangnam style';

y luego hacerlo de esta forma:

<input type="checkbox" name="cap[]" id="chk1" class="chk1" value='$predefinidos[$Varible]'
<?php if($fila[$Varible] == $predefinidos[$Varible]) echo 'checked="checked"'; ?>/>
<label for="genero1">$predefinidos[$Varible]</label>

Nota: el indice de $predefinidos pueden ser numeros empesando por 0 o los id de los checkbox, una de las dos opciones, no recuerdo cual ahora y no tengo codigo como para probarlo, si no te anda una opcion prueba con la otra
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios