si, lo so...
il problema è che il campo sarà readonly solo in un particolare caso, altrimenti potrà essere modificato.
Potrei mettere un campo hidden successivo al campo select con lo stesso name, ma disorienterei l'utente che vederebbe una sua modifica non riuscire senza sapere il perchè...
Stavo pensando a riscrivere il form sostituendo il campo con un textinput...
oppure potrei adattare questo richiamando con onchange la funzione
codice:
<script language="JavaScript">
var selectedElement=0;
var firstSelection=false;
function lockSelection(e){
if(!firstSelection){
firstSelection=!firstSelection;
selectedElement=e.selectedIndex;
}
alert("Non è possibile modificare la categoria di una pagina home.");
e.selectedIndex=selectedElement;
}
</script>
ma ottengo un errore alla riga in grassetto.
PS: io dovrei inoltre adattare la funzione, che era scritta per impedire una seconda modifica del campo, per far in modo che non si possa modificare il valore selezionato con selected al caricamento del form.
[edit]: in ogni caso, il mio problema è che il value dell'option è diverso da quello mostrato nella tendina