[PHP] radiobutton: disattivare specifico valore

giusebos

Nuovo Utente
12 Giu 2005
8
0
1
Ciao a tutti,
vorrei disabilitare uno specifico valore di un gruppo di 3 radio button.
I valori sono 0, 1 e 2

i valori 0 e 1 dovrebbero essere letti dall'utente registered, mentre il valore 2 da un gruppo diverso.
Ogni gruppo ha il suo id: id_usersgroups.

non essendo un esperto di php o js (non saprei cosa conviene usare) avrei bisogno di un piccolo aiuto con il codice.

Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
non so se ho capito bene cosa devi fare, provo con un esempio dove il valore 2 é inaccessibile,
non può essere selezionato dall'utente
HTML:
<input type='radio' id='id_radio' name='nm_radio' value='0' /> Val0
<input type='radio' id='id_radio' name='nm_radio' value='1' /> Val1
<input type='radio' id='id_radio' name='nm_radio' value='2' disabled /> Val2

se invece non deve essere incluso nel form,
é sufficiente non scrivere la riga relativa
 

giusebos

Nuovo Utente
12 Giu 2005
8
0
1
Grazie per la tua risposta
i tre valori devono essere visti dal gruppo manager, mentre i primi due dal gruppo registered.

Sto lavorando all'interno di un CCK per joomla dove ho la possibilità di inserire del codice (js/php) per avere un controllo più accurato sulle opzioni.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
dovrebbe essere più semplice inserire la variazione nel codice php
ovvero, facendo un controllo sul gruppo d'appartenenza dell'utente
puoi evitare di visualizzare la 3a opzione o puoi disabilitarla se comunque vuoi visualizzarla
 

giusebos

Nuovo Utente
12 Giu 2005
8
0
1
non saprei da dove iniziare però, in italiano potrebbe essere:
PHP:
if {
il tuo gruppo ha id 12, disable
}
if {
il tuo gruppo ha id 15, enable
}
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@giusebos
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Sarebbe più idoneo agire sui parametri di gruppo

id|gruppo|capabilities
1|Demo 1|[2,3,5,6,7]
2|Demo 2|[2,6,8,9,3]
3|Demo 3|[1,2,3]

array di obj per costruire la view
PHP:
$radio_btn=[
     ['name'=>'Test 1','id'=>1],
     ['name'=>'Test 2','id'=>2],
     ['name'=>'Test 3','id'=>3],
     ['name'=>'Test 4','id'=>4],
     ['name'=>'Test 5','id'=>5],
]

foreach($radio_btn as $k=>$v){
      if(in_array($v['id'],$user->capabilities)){
        echo '<input type="radio" value="'.$v['id'].'" /> '.$v['name'].'<br>';
     }
}
 

giusebos

Nuovo Utente
12 Giu 2005
8
0
1
HTML:
<fieldset class="radio btn-radio btn-group" data-toggle="buttons">
<label for="aa_tickets___tipoRichiesta_input_0" class="fabrikgrid_0  btn-default btn">
    <input type="radio" class="fabrikinput " name="aa_tickets___tipoRichiesta[]" id="aa_tickets___tipoRichiesta_input_0" value="0"><span>Apri ticket standard</span></label>

<label for="aa_tickets___tipoRichiesta_input_1" class="fabrikgrid_1  btn-default btn">
    <input type="radio" class="fabrikinput " name="aa_tickets___tipoRichiesta[]" id="aa_tickets___tipoRichiesta_input_1" value="1"><span>Apri giro MTZ</span></label>

<label for="aa_tickets___tipoRichiesta_input_2" class="fabrikgrid_2  btn-default btn active btn-success">
    <input type="radio" class="fabrikinput " name="aa_tickets___tipoRichiesta[]" id="aa_tickets___tipoRichiesta_input_2" value="2" checked="checked"><span>Programmazione interna</span></label>

</fieldset>

purtroppo non posso toccare l'html, sopra il mio codice, mentre per il php posso usare dei placeholder {valore}.
il codice php postato mi è chiaro in parte, ma non saprei adattarlo alla mia esigenza.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
un esempio concreto gestito con php e js, puoi eseguirlo da solo e vedere l'effetto che fa,
PHP:
<script type='text/javascript' src='C:/Web_Sites/__Test/PHP/jquery.min.js' charset="utf-8"></script>

<fieldset class="radio btn-radio btn-group" data-toggle="buttons">

<label for="aa_tickets___tipoRichiesta_input_0" class="fabrikgrid_0  btn-default btn">
    <input type="radio" class="fabrikinput " name="aa_tickets___tipoRichiesta[]" id="aa_tickets___tipoRichiesta_input_0" value="0"><span>Apri ticket standard</span></label>

<label for="aa_tickets___tipoRichiesta_input_1" class="fabrikgrid_1  btn-default btn">
    <input type="radio" class="fabrikinput " name="aa_tickets___tipoRichiesta[]" id="aa_tickets___tipoRichiesta_input_1" value="1"><span>Apri giro MTZ</span></label>

<label for="aa_tickets___tipoRichiesta_input_2" class="fabrikgrid_2  btn-default btn active btn-success">
    <input type="radio" class="fabrikinput " name="aa_tickets___tipoRichiesta[]" id="aa_tickets___tipoRichiesta_input_2" value="2" checked="checked"><span id="myID">Programmazione interna</span></label>

</fieldset>

<?php

$gruppoID = 12;

if ($gruppoID == 12) {
    // il tuo gruppo ha id 12, disable
    echo "<script>$(document).ready(function(){ alert('ci sono'); $('#aa_tickets___tipoRichiesta_input_2').hide(); $('#myID').hide(); });</script>";
}
else {
    // enable
}

?>
questi sono i passi, giusto per vedere,

upload_2019-2-28_9-59-22.png


cliccando ok ….

upload_2019-2-28_10-0-6.png


ps ho dovuto inserire ID allo "span",
alert seve solo per vedere prima e dopo
 

giusebos

Nuovo Utente
12 Giu 2005
8
0
1
purtroppo rimane incantata la richiesta....
Quelle tre voci vengono visualizzate all'inizio di un form variabile, dove a secondo dell'opzione clicata si presentano dei campi appropriati con i giusti quesiti.

Fin qui tutto funziona, il problema si è complicato solo perchè la terza opzione deve poterla attivare/vedere solo un utente con privilegi più ampi......devo capire quale alternativa posso avere visto che in informatica posso ottenere gli stessi risultati utilizzando strade diverse.

Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
S ComboBox, radioButton, CheckBox...passagio dati FLASH-PHP!!! Flash 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3

Discussioni simili