[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.064
195
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.064
195
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.411
339
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.333
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.064
195
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
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 2
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
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4

Discussioni simili