Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Tag class in checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Tag class in checkbox

    Ciao a tutti,

    Sbaglio qualche cosa... come dicevo uso .NET quindi nella definizione della colonna della griglia ho messo

    in un checkbox ho inserito
    <asp:CheckBox ID="DeleteThis" runat="server" Class="col1" />

    sperando di ritrovarmi il class all'interno del campo input creato

    invece nell'HTML generato mi trovo qualche cosa del tipo:

    <span class="col1"><input id="ctl00_Main_gwSpedizioni_ctl02_DeleteThis" type="checkbox" name="ctl00$Main$gwSpedizioni$ctl02$DeleteThis" /></span>

    Come posso invece visualizzare il "class" dentro il campo input?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Nessuna dritta per inserire la class all'interno del campo ?

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    usando gli stili in modo opportuno, forse non serve quello che chiedi

    <style type="text/css">
    .mia_classe input[type="checkbox"]
    {

    }
    </style>


    in questo caso, lo stile si applica a tutti gli elementi input di tipo checkbox contenuti in un contenitore di classe .mia_classe
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Ecco appunto, il problema è proprio quello.

    Io ho due colonne (nella griglia) di tipo checkbox e voglio inserire quella classe **solo** in una colonna... quindi non in tutti i checkbox della pagina

    Come posso farlo?

    Grazie

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ti dico come farei io:

    1) se posso non uso controlli server ma html di cui ho il pieno controllo

    2) se uso un controllo server non cerco di cambiarlo, perchè suppongo che sia progettato bene per quello che deve fare

    3) uso se possibile scorciatoie quali in questo caso, l'uso appropriato dei css.
    Dato che ho solo due colonne, non è possibile fare due classi?

    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    mmmm allora partiamo dal problema iniziale



    http://forum.html.it/forum/showthrea...readid=1440800

  7. #7

    Re: Tag class in checkbox

    Originariamente inviato da Valeria75_bis
    Ciao a tutti,

    Sbaglio qualche cosa... come dicevo uso .NET quindi nella definizione della colonna della griglia ho messo

    in un checkbox ho inserito
    <asp:CheckBox ID="DeleteThis" runat="server" Class="col1" />

    sperando di ritrovarmi il class all'interno del campo input creato

    invece nell'HTML generato mi trovo qualche cosa del tipo:

    <span class="col1"><input id="ctl00_Main_gwSpedizioni_ctl02_DeleteThis" type="checkbox" name="ctl00$Main$gwSpedizioni$ctl02$DeleteThis" /></span>

    Come posso invece visualizzare il "class" dentro il campo input?

    Grazie
    ciao, occhio che l'attributo class per i controlli asp.net è CssClass e non Class

    codice:
    <asp:CheckBox ID="DeleteThis" runat="server" CssClass="col1" />

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    CssClass è stato il primo attributo utilizzato

    Non esiste proprio una soluzione al mio problema??

    vorrei poter visualizzare l'attribuo class nel checkbox generato

    Grazie mille

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ciao a tutti, nelle mie pagine uso uno script che mi consente di selezionare automaticamente tutti i checkbox di una colonna.

    Il problema è che quando nella griglia ho due colonne con due tipologie di checkbox, io vorrei solo selezionare (tutti) i checkbox di una colonna.... ora invece vengono selezionate tutte.

    Mi potete aiutare

    La risposta è stata data, ma vedo che non è stata applicata

    1) con i controlli html non si hanno questi problemi: c'è qualche motivo valido per ostinarsi a non utilizzarli?

    2) con i css usati in modo opportuno si risolve. Ma hai provato a chiedere nella sezione css?

    Comunque, come da esempio più sotto, metto la classe non al controllo CheckBox, ma all'elemento <td> che lo contiene.
    Con jquery (ma senza è lo stesso) è facile trovare tutti i checkbox contenuti in un contenitore di data classe...

    codice:
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="a.aspx.vb" Inherits="prove_a" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script src="../js/jquery/jquery-min.js" type="text/javascript"></script>
        <script language="javascript" type="text/javascript">
    // <![CDATA[
    
    function CheckBox11_click()
    {
        $(".classe1 input[type=checkbox]").attr("checked", $("#Checkbox11").attr("checked"));
    }
    
    function CheckBox22_click()
    {
        $(".classe2 input[type=checkbox]").attr("checked", $("#Checkbox22").attr("checked"));
    }
    
    // ]]>
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Repeater ID="Repeater1" runat="server">
                <HeaderTemplate>
                    <table id="table1">
                        <tr>
                            <th style="border-bottom:1px black solid;"><input id="Checkbox11" type="checkbox" onclick="CheckBox11_click();" /></th>
                            <th style="border-bottom:1px black solid;"><input id="Checkbox22" type="checkbox" onclick="CheckBox22_click();" /></th>
                        </tr>
                </HeaderTemplate>
                <ItemTemplate>
                    <tr>
                        <td class="classe1"><asp:CheckBox ID="CheckBox1" runat="server" /></td>
                        <td class="classe2"><asp:CheckBox ID="CheckBox2" runat="server" /></td>
                    </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </asp:Repeater>
        </div>
        </form>
    </body>
    </html>
    Pietro

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Grazie per l'aiuto Piero, il problema è che inserendo la classe a livello del TD

    <td class="classe2">
    non posso più applicare la soluzione indicata in questo post

    http://forum.html.it/forum/showthrea...readid=1440800

    ovvero intercettare il checkbox da "selezionare" tramite il css

    Questo è il mio problema


    Grazie mille

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.