Ir para conteúdo
Fórum Script Brasil
  • 0

Pegar ID dos CheckBox Marcados


Raphael Machado

Pergunta

Estou com uma grande dúvida e tenho urgência em ajuda! :rolleyes:

Tenho uma página com vários CheckBoxes e quero pegar o ID de todos os que estiverem marcados com JS.

Tenho esse código em uma página:

<script>
        function get_all_id()
        {
            var str = "";
            var boxes = document.getElementsByName("check_list");
            for(var i = 0; i < boxes.length; i++){
             if (boxes[i].checked == true) {
              var tmp = boxes[i].id.split("_");
              str+=tmp[1]+",";
             }
            } 
            document.getElementById('user_ids').value=str;
        }
</script>

<form name="myform" action="checkboxes.asp" method="post">
<div id='something'><input type="checkbox" id="cbx_88" name="check_list"></div>
<div id='something'><input type="checkbox" id="cbx_89" name="check_list"></div>
<div id='something'><input type="checkbox" id="cbx_90" name="check_list"></div>
<div id='something'><input type="checkbox" id="cbx_91" name="check_list"></div>
</form>

<form action="" method="post">
<input type="hidden" id="user_ids" value="" name="user_ids" />
    
    <br>
    <select name="I_want">
        <option value="0">I want to recycle them</option>
        <option value="1"> I want to renew them</option>
    </select>    
    
    <input type='button' name='submitUpdate' onclick="get_all_id();" value='Update'>

    </form>

Porém esse código não está funcionando!

Alguém pode me ajudar?

Editado por Raphael Machado
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

function get_all_id()
        {
            var str = "";
            var boxes = document.getElementsByName("check_list");
            for(var i = 0; i < boxes.length; i++){
             if (boxes[i].checked == true) {
              var tmp = boxes[i].id.split("_");
              str+=tmp[1]+",";
             }
            }
            document.getElementById('user_ids').value=str;
        }
correção
if (boxes[i].checked == 'checked') alert(' fazer alguma coisa');

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...