Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/11/2010, 08:32
Avatar de chicohot20
chicohot20
 
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 5 meses
Puntos: 43
Respuesta: ocultar checkbox automaticamente y definitivo

Bueno esto es con Jquery y AJAX.

pagina.php

Código PHP:
Ver original
  1. <html>
  2. <head>
  3.         <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  4.         <script type="text/javascript">
  5.         var serialize="";
  6.         $(document).ready(function(){
  7.             $("#enviar").click(function(){
  8.                 ajax();
  9.             });
  10.             $(".check").click(function(){
  11.                 $(this).attr('disabled',true);
  12.                 serialize+=$(this).attr("name")+"="+$(this).val()+"&";
  13.             });
  14.         });
  15.         function ajax(){
  16.             $.ajax({
  17.               url: "otra.php?"+serialize,
  18.               contentType:"application/x-www-form-urlencoded; charset=utf-8",
  19.               type:"POST",
  20.               error: function(){
  21.                alert('Error');
  22.               },
  23.               success: function(data){
  24.                 $(".recibe").html(data);
  25.                }
  26.             });
  27.             }
  28.  
  29.         </script>
  30.        
  31. </head>
  32.  
  33. <body>
  34.  
  35. <div class="recibe"></div>
  36. <form id="formulario" action="otra.php" method="post" >
  37. <p><input type="checkbox" class="check" name=box1 id='box1' value="1">1</p>
  38. <p><input type="checkbox" class="check" name=box2 id='box2' value="2">2</p>
  39. <input type="button" id="enviar" value="Enviar" >
  40. </form>
  41.  
  42. </body>
  43. </html>
otra.php
Código PHP:
Ver original
  1. <?
  2. $c=$_POST['box1'];
  3.  
  4. if($c== 1)
  5. {
  6. echo 'ok1';
  7.  
  8. }
  9. ?>
  10. <?
  11. $c=$_POST['box2'];
  12.  
  13. if($c== 2)
  14. {
  15. echo 'ok2';
  16. }
  17. ?>

Es el resultado que esperabas? pero no entiendo porque los quieres deshabilitar.
con Jquery serialize() no pude enviar input deshabilitados, pero tuve que maniobrar.