Per i radio il problema non si pone, il limite è sempre 1, cioè selezionando un altro radio dello stesso gruppo automaticamente si deseleziona il precedente.
Per le check l'unico modo per porre un limite è farlo con i javascript.
Basta creare una funzione su onClick di ogni check che controlla il numero di check selezionati e deseleziona l'ultimo selezionato in caso il limite sia stato superato.
Es:
---------- Nella Form -----------
<input type="check" name="check0" value="...." onClick="controllaLimite(0)">
<input type="check" name="check1" value="...." onClick="controllaLimite(1)">
<input type="check" name="check2" value="...." onClick="controllaLimite(2)">
<input type="check" name="check3" value="...." onClick="controllaLimite(3)">
.
.
.
ecc..
-------------------------------------
-------------- Nel Js ----------------
var selezionati = 0; // Contatore di check selezionati
var max_selezionati = 5; // Numero massimo di check selezionabili
function controllaLimite(num)
{
var oggetto = eval("document.nomeform.check"+num);
if(oggetto.checked)
selezionati++;
else
selezionati--;
/* Controllo del superamento del limite */
if(selezionati > max_selezionati)
{
/* Limite superato, deseleziono il check */
oggetto.checked = false;
selezionati--;
}
}
-------------------------------------
Prova così, non so se funziona.
"Vuoi rendere impossibile per chiunque opprimere un suo simile? Allora, assicurati che nessuno possa possedere il Potere."
- M. Bakunin -