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...
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.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>
Vorrei inoltre non dover scrivere due volte l'elenco delle option (nella funzione e nel select): posso caricare la stringa in una variabile php?



Rispondi quotando