Salve, sto scrivendo un form per gestire gli orari di apertura e chiusura di un negozio, inserendo orari a intervalli di mezz'ora in un select, dopo aver prelevato da un db l'orario di apertura/chiusura corrente.

Ovviamente se il negozio non apre, non ha un orario di chiusura, per cui sto cercando un modo per impostare il select dell'orario di chiusura su "Chiuso" e in modalità disabled quando il select dell'apertura è su "Chiuso".

Questo script non funziona bene...
codice:
<script>function change(value) {
	if (value == "-off-") {
		document.getElementById("chiusura1").innerHTML = "<option selected disabled>Chiuso</option>";
	} else {
		document.getElementById("select").innerHTML = "<option selected value='<?php $chfema; ?>'><?php echo '$chfema'; ?></option><option value='10:30'>10:30</option><option value='11:00'>11:00</option><option value='11:30'>11:30</option><option value='12:00'>12:00</option><option value='12:30'>12:30</option><option value='13:00'>13:00</option><option value='13:30'>13:30</option><option value='14:00'>14:00</option>";
	}
}
change("-off-");
</script>

<select name="apfema" onchange="change(this.value)"> ...

<select id="chiusura1" name="chfema">
	<option selected value="<?php $chfema; ?>"><?php echo "$chfema"; ?></option>
	<option value="10:30">10:30</option>
	<option value="11:00">11:00</option>
	<option value="11:30">11:30</option>
	<option value="12:00">12:00</option>
	<option value="12:30">12:30</option>
	<option value="13:00">13:00</option>
	<option value="13:30">13:30</option>
	<option value="14:00">14:00</option>
</select>
Al caricamento della pagina va bene, mette in selected gli orari caricati dal db, ed entrambi i menù sono attivi, ma se imposto Chiuso sull'orario di apertura, quello di chiusura va su Chiuso e ci resta anche se cambio l'orario di apertura.
Vorrei inoltre non dover scrivere due volte l'elenco delle option (nella funzione e nel select): posso caricare la stringa in una variabile php?