none
Pegar id da div RRS feed

  • Pergunta

  • Pessoal,  quero uma simples função que ao clicar em um botão ele esconde a div, seu eu passar o id direto na função, funciona normal, mas como esta em um GridView, preciso passar esse id dinamicamente.

     

           function Bt1(ids) {
                document.getElementById(ids).style.display = "none";
            }
     
     
    HTML
     
    <div id="div1" style="background-image:url('/Images/btn1.png'); 
                      background-repeat:no-repeat; cursor:pointer; width:32px; height: 30px;" 
                        onclick="Btn(this)">
     
                    </div>

    Junior Santana

    terça-feira, 10 de fevereiro de 2015 19:25

Respostas

  • Junior,

    Utilizando jQuery, tente o seguinte:

    <div id="div1" style="background-image:url('/Images/btn1.png'); 
                      background-repeat:no-repeat; cursor:pointer; width:32px; height: 30px;" 
                        onclick="$(this).hide();">
     
                    </div>
    

    • Sugerido como Resposta Mr. GMSOFT quarta-feira, 11 de fevereiro de 2015 11:11
    • Marcado como Resposta Ricardo Barbosa Cortes sexta-feira, 13 de fevereiro de 2015 18:54
    quarta-feira, 11 de fevereiro de 2015 10:28

Todas as Respostas

  • Junior,

    Utilizando jQuery, tente o seguinte:

    <div id="div1" style="background-image:url('/Images/btn1.png'); 
                      background-repeat:no-repeat; cursor:pointer; width:32px; height: 30px;" 
                        onclick="$(this).hide();">
     
                    </div>
    

    • Sugerido como Resposta Mr. GMSOFT quarta-feira, 11 de fevereiro de 2015 11:11
    • Marcado como Resposta Ricardo Barbosa Cortes sexta-feira, 13 de fevereiro de 2015 18:54
    quarta-feira, 11 de fevereiro de 2015 10:28
  • Junior,

    Utilizando jQuery, tente o seguinte:

    <div id="div1" style="background-image:url('/Images/btn1.png'); 
                      background-repeat:no-repeat; cursor:pointer; width:32px; height: 30px;" 
                        onclick="$(this).hide();">
     
                    </div>

    Então Renato, a ideia de usar a function é que, quando uma Div for Display:none, outra Div será Display:Block.

    Um ativa a outra, só que isso dentro de um gridview, então os Ids serão diferentes


    Junior Santana


    • Editado Jr_inc quarta-feira, 11 de fevereiro de 2015 13:27
    quarta-feira, 11 de fevereiro de 2015 13:20
  • Junior,

    Utilizando jQuery, tente o seguinte:

    <div id="div1" style="background-image:url('/Images/btn1.png'); 
                      background-repeat:no-repeat; cursor:pointer; width:32px; height: 30px;" 
                        onclick="$(this).hide();">
     
                    </div>

    Renato, se ao invés de usar div, eu usasse o CheckBox.

    Então, o check marcado executa uma função, desmarcado executa outra função

    Abaixo o código quase funciona, porém quando tem mais de um marcador no Grid, a função desmarcado não funciona

     function countChecked(iddoc) {
                var checked = $('input[type=checkbox]:checked').val() ;
                if (checked != undefined)
                {
                    alert('Marcado');
                }
                else if(checked == undefined)
                {
                    alert('Desmarcado');
                }
            }


    Junior Santana

    quarta-feira, 11 de fevereiro de 2015 17:20