Al final necesitas HTML, ya que es lo que el browser interpreta, PHP se ejecuta en el servidor, por lo que todos los controles, imagenes, etc. se tienen que definir con HTML.
Respecto a tu duda en concreto, lo mejor es que uses algún framework como jQuery, y les asignes un class, así los puedes rescatar y enviar por AJAX, por ejemplo:
Código HTML:
Ver original<input type="checkbox" name="ids[]" value="1" class="checks" /> <input type="checkbox" name="ids[]" value="2" class="checks" /> <input type="checkbox" name="ids[]" value="3" class="checks" /> <input type="checkbox" name="ids[]" value="4" class="checks" />
Luego con jQuery:
Código Javascript
:
Ver originalvar checks = [];
$j(".checks :selected").each(funcion() {
checks.push("ids[]=" + $j(this).val());
});
checks = checks.join("&");
y así puedes enviarlo a tu script PHP y recibirlos como un array directamente en $_POST.
Saludos.