Gestione evento checkbox

freddie78

Nuovo Utente
21 Mag 2014
7
0
0
Ciao a tutti, sto cercando di imparare autonomamente un pò di javascript.
Mi trovo al punto di dover fare in modo di aprire/chiudere un menu di scelta a seguito della selezione di una checkbox.
Questo è il codice php delle checkbox :
PHP:
<label for="ente">Selezione enti *</label>
                        <?php
                        $query="select * from sedi where nome is not null";
                        $result=mysql_query($query);
                        while ($row=  mysql_fetch_assoc($result)){
                            echo "<input type='checkbox' id='sede' name='ente[]' onclick='setDesetLevelAccess()' value='".$row['idsede']."'>".$row['nome']."";
                            echo "<br/>";
                        }
                        ?>
A seguito della scelta dovrei fare in modo che lo script mi apra/chiuda il menu per assegnare il livello di accesso dell'utente. Potete darmi solo qualche suggerimento per poterci lavorare sopra ?
Grazie mille.
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, per prima cosa non puoi assegnare lo stesso id (id='sede') a tutti gli input. nel tuo esempio puoi anche evitare di assegnarlo.
per recuperare l'id dell'input premuto ti basta fare cosi
PHP:
<label for="ente">Selezione enti *</label>
<?php
$query = "select * from sedi where nome is not null";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
    echo "<br/>";
    echo "<input type='checkbox' name='ente[]' onclick='setDesetLevelAccess(this)' value='" . $row['idsede'] . "'>" . $row['nome'] . "";
}
?>
<script>
    function setDesetLevelAccess(element) {
        alert("id " + element.value);
    }
</script>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
dimenticavo:
abbandona da subito l'estensione mysql deprecata, utilizza mysqli molto più performante e molto simile alla vecchia mysql
PHP:
<?php
$conn = mysqli_connect("localhost", "root", "password", "database");
?>
<label for="ente">Selezione enti *</label>
<?php
$query = "select * from sedi where nome is not null";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_assoc($result)) {
    echo "<br/>";
    echo "<input type='checkbox' name='ente[]' onclick='setDesetLevelAccess(this)' value='" . $row['idsede'] . "'>" . $row['nome'] . "";
}
?>
<script>
    function setDesetLevelAccess(element) {
        alert("id " + element.value);
    }
</script>
 

freddie78

Nuovo Utente
21 Mag 2014
7
0
0
ok, perfetto. grazie per il consiglio.
ti faccio solo un ultima domanda, mi sapresti indicare un sito dove posso imparare javascript, soprattutto la parte che riguarda la costruzione di una pagina web dinamica ?
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Gestione array multidimensionale PHP 6
andreas88 Gestione Profilo OnlyFans Leggi, Normative e Fisco 0
A Creazione cookie e gestione accessi PHP 0
B form gestione input PHP 2
sbolde91 Consiglio gestione Hosting Hosting 2
E Gestione profilo utente tramite Form PHP 3
S cerco esperto gestione ecommerce Offerte e Richieste di Lavoro e/o Collaborazione 0
P Curiosità su grandi aziende e la gestione delle grafiche. Discussioni Varie 1
M Consiglio sulla gestione di Gerarchie Database 0
A attributo "min" per input gestione date PHP 8
L Gestione DB ASP.NET 2
L Consiglio SEO gestione dominio + free hosting SEO e Posizionamento 6
avalon95 [WordPress] Gestione database annunci WordPress 0
G [PHP] gestione mouse PHP 2
B Gestione Prenotazioni con Mysql Database 21
D CREAZIONE E GESTIONE SITO E-COMMERCE Offerte e Richieste di Lavoro e/o Collaborazione 2
P (Cerco) Collaboratori per gestione social media Offerte e Richieste di Lavoro e/o Collaborazione 5
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
brasoft2019 [PHP] Sistema di gestione presenze PHP 29
W Preventivo gestione ecommerce Discussioni Varie 1
E Cerco partner / socio per gestione sito di annunci incontri Offerte e Richieste di Lavoro e/o Collaborazione 0
K e-commerce per distribuzione e dettaglio con gestione magazzino E-Commerce 0
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
Jonn [WordPress] Gestione categorie e tags per sito eventi WordPress 2
felino Gestione dispositivi e Altri dispositivi Windows e Software 4
D Software per gestione account facebook? Social Media Marketing 1
D Cero Software Facebook gestione account Vendere e Acquistare pubblicita' online 0
M Offro servizio Incremento Follower e Gestione Profili Istagram Offerte e Richieste di Lavoro e/o Collaborazione 0
S elementi statistici - Matrice e Gestione Array PHP o Javascript Javascript 0
J [offro] hosting / installazione certificati ssl / gestione server Offerte e Richieste di Lavoro e/o Collaborazione 0
F [PHP] gestione meteo manuale per un gioco di ruolo PHP 1
bianca_dimulescu Gestione tabella e MySQL PHP 4
T Servizio gestione pagina Instagram Offerte e Richieste di Lavoro e/o Collaborazione 0
G Gestione e/o vendita hosting come libero professionista Leggi, Normative e Fisco 4
MatMac System [PHP] Gestione dinamica select-option PHP 3
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
S [PHP] Gestione coupon PHP 3
lxella [PHP] Aree riservate e gestione utenti PHP 1
D Gestione punteggi php PHP 1
B Cercasi socio per gestione sito web Offerte e Richieste di Lavoro e/o Collaborazione 0
G gestione pagina facebook Social Media Marketing 0
Cavalinho08 [Offro gestione pagine instagram, prezzo bassissimo] Annunci servizi di Social Media Marketing 3
D [VENDO] Gestione account instagram Annunci servizi di Social Media Marketing 2
N [VENDO] Gestione pagine FB Annunci servizi di Social Media Marketing 2
ientii [PHP] Gestione CheckBox PHP 1
W Consiglio su gestione di un form con XMLHttpRequest Ajax 0
booklisa Compressione immagini e gestione media CMS (Content Management System) 1
T gestione livelli sessioni php msqli PHP 1
giuseppe_123 [PHP] Gestione corsi PHP 1
A [WordPress] Plugin gestione ordine prodotto. WordPress 0

Discussioni simili