Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Milver
    Registrato dal
    Dec 2006
    Messaggi
    179

    Personalizzazione pulsanti Radio nei form

    Salve ragazzi, non so se sono nella sezione giusta perchè magari si tratta di CSS ma ho il seguente problema: ho creato un form e mi occorre il "radio", ovvero di dare la possibilità a chi compila il form di scegliere solo una tra tutte le opzioni.
    Il problema è che il cliente mi ha chiesto di non mettere il semplice pallino che appare quando c'è il type="radio" ma di mettere pulsanti tipo immagine con la scritta dentro (immaginate un rettangolo colorato con la scritta). Ad esempio se il pulsante è azzurro quando viene pigiato diventa verde, poi se pigiano un'altra opzione si deseleziona quel pulsante che torna azzurro e diventa verde un altro pulsante..spero sia stato chiaro ciò che desidero fare..mi aiutate? c'è un modo per fare questa cosa?

    Grazie mille
    Mimmo

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    se tratta di giochilli javascript (sezione nella quale ti sposto)


  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    ovvero di dare la possibilità a chi compila il form di scegliere solo una tra tutte le opzioni.
    Trovo i <select> molto più eleganti e le le possibilità di implementarli è molto + vasto che un radio.

    In ogni caso, se nonostante tutto vuoi le radio, vai QUI che hai 100 modi di farlo con i .css

    Per una bella risata vai QUI

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da Nobody33
    In ogni caso, se nonostante tutto vuoi le radio, vai [*URL=https://www.google.com/search?q=styling+radio+buttons&ie=utf-8&oe=utf-8&aq=t]QUI[/URL] che hai 100 modi di farlo con i .css
    sono io che non ho capito cosa intendeva Milver?
    l'esempio che hai riportato mi sembra di altro tipo

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    sono io che non ho capito cosa intendeva Milver?
    ...#$%$, hai ragione @vincent, allora sta cercando qualcosa come QUESTO.

    in ogni caso, credo che basta css3, con retrocompatibilità (tipo css pie)

    codice:
    -webkit-appearance: button; 
    -moz-appearance: button; 
    -o-appearance: button; 
    -ms-appearance: button; 
    appearance: button;
    e foorse un minimo di js.

    Per una bella risata vai QUI

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    quindi Milver sarà contento: ora ha soluzioni sia con che senza js



    (ridatemi il thread )

  8. #8
    Utente di HTML.it L'avatar di Milver
    Registrato dal
    Dec 2006
    Messaggi
    179
    Originariamente inviato da cavicchiandrea
    http://webandylab.altervista.org/radiografic.php
    E' questo che intendevo..dove posso leggere come si fa?
    Mimmo

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Milver
    E' questo che intendevo..dove posso leggere come si fa?
    Non esistono tutorial per queste cose, nel sorgette pagina trovi tutto (formalmente è free) poi se ritieni meritevole una donazione per l'impegno ti ringrazio.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    il modo più semplice è in puro CSS...:

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Documento HTML</title>
    <style type="text/css">
    	input[type="radio"] {
    		display: none;
    	}
    
    	input[type="radio"] + label:before {
    		content: url("unchecked.png");
    		margin-right: 12px;
    	}
    
    	input[type="radio"]:checked + label:before {
    		content: url("checked.png");
    	}
    </style>
    </head>
     
    <body>
    
    <form name="tuoForm">
    
    	
    
    
    		<input type="radio" name="tuoCampo" value="uno" id="radio-uno"><label for="radio-uno">uno</label>
    
    		<input type="radio" name="tuoCampo" value="due" id="radio-due"><label for="radio-due">due</label>
    
    		<input type="radio" name="tuoCampo" value="tre" id="radio-tre"><label for="radio-tre">tre</label>
    
    		<input type="radio" name="tuoCampo" value="quattro" id="radio-quattro"><label for="radio-quattro">quattro</label>
    	</p>
    
    </form>
    
    </body>
    </html>
    Sostituisci checked.png e unchecked.png con le tue immagini.
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.