Bueno esto es con Jquery y AJAX.
pagina.php
Código PHP:
Ver original<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#enviar").click(function(){
ajax();
});
$(".check").click(function(){
$(this).attr('disabled',true);
serialize+=$
(this
).attr
("name")+"="+$
(this
).val
()+"&"; });
});
function ajax(){
$.ajax({
contentType:"application/x-www-form-urlencoded; charset=utf-8",
type:"POST",
error: function(){
alert('Error');
},
success: function(data){
$(".recibe").html(data);
}
});
}
</script>
</head>
<body>
<div class="recibe"></div>
<form id="formulario" action="otra.php" method="post" >
<p><input type="checkbox" class="check" name=box1 id='box1' value="1">1</p>
<p><input type="checkbox" class="check" name=box2 id='box2' value="2">2</p>
<input type="button" id="enviar" value="Enviar" >
</form>
</body>
</html>
otra.php
Código PHP:
Ver original<?
$c=$_POST['box1'];
if($c== 1)
{
echo 'ok1';
}
?>
<?
$c=$_POST['box2'];
if($c== 2)
{
echo 'ok2';
}
?>
Es el resultado que esperabas? pero no entiendo porque los quieres deshabilitar.
con Jquery serialize() no pude enviar input deshabilitados, pero tuve que maniobrar.