Si entiendo bien su pregunta:
Se podría lograr esto usando jQuery y AJAX. En el primer ejemplo lo estoy haciendo sin enviar todo el formulario, y sólo presentar el valor de la casilla de verificación:
jQuery("#myCheckbox").click(function() {
var $checkbox = jQuery(this);
var checkboxData = "checkboxvalue=" + $checkbox.val();
jQuery.ajax({
url: "http://some.url.here",
type: "POST",
data: checkboxData,
cache: false,
dataType: "json",
success: function(data) {
if(data["success"]) {
//do some other stuff if you have to
//this is based on the assumption that you're sending back
//JSON data that has a success property defined
}
}
});
});
Es de suponer que tendríamos algo en el lado del servidor que maneja el cargo.
Si realmente qué quiere enviar un formulario, puede hacer lo mismo que el anterior, excepto que le serializar los datos del formulario:
jQuery("#myCheckbox").click(function() {
var formData = jQuery("#formID").serialize();
jQuery.ajax({
url: "http://some.url.here",
type: "POST",
data: formData,
cache: false,
dataType: "json",
success: function(data) {
if(data["success"]) {
//do some other stuff if you have to
//this is based on the assumption that you're sending back
//JSON data that has a success property defined
}
}
});
});
Pero que lo llevará fuera de la página. Creo que quiere quedarse en la misma página (que lo hará, si quiere marcar las casillas de verificación de uno en uno). –
"una forma se envía al servidor de marcar la casilla" =/i asumí que quería decir 'form.submit()' – Warty