[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.001
173
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.001
173
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.371
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.320
88
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.001
173
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
L Problemi form Pagina php HTML e CSS 2
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
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
I Eecuzione di javascript in ciclo foreach php. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
L Google chart php mysql PHP 2
R Download file multipli da directory php PHP 0
F pagina dinamica PHP PHP 3
P Rimozione automatica url da sitemap.xml con PHP PHP 1
L php tinymce mi duplica la classe label PHP 3
S Errore PHP - Notice: Undefined index ... PHP 14
N file manager da php 5 a 7 PHP 15
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
N Mysql_result per PHP 7 PHP 2
Emix Select concatenate php sql ajax PHP 2
P Modifica con PHP di un node in una sitemap xml PHP 0
D Come usare funzione php PHP 6
P Cancellazione specifici files in una folder php PHP 1
R Tradurre stringhe con php e google translator PHP 4
I Salvataggio snapshot IPCAM tramite PHP PHP 5
felino PHP e script generazione file excel PHP 2
L Aiuto per programma web php/mySQL PHP 2
A Estrapolare parti di testo con PHP PHP 2
A Aiuto php colore diverso PHP 10
E Errore di lettura php in html PHP 8

Discussioni simili