Ajuda com checkbox

3 respostas
fabiodurgante

tenho o seguinte

<p><strong>Tabela Produtos </strong></p>   
<table border=1 cellspacing=0 cellpadding=0 >   
  
   <tr>   
    <td width=200><strong>   
      id_produto   
   </strong></td> 
   
    <td width=200><strong>   
      nome_produto   
   </strong></td>       
  
   
     <script type="text/javascript">

function excluir(id){   
  
    if(confirm("Deseja realmente excluir esse item?")){  
      alert(id);
    
    document.Produto_Consultar.action="Servlet_Produto?id_produto="+id+"&act=delete";
    document.Produto_Consultar.submit();  
    }     
} 
function alterar(id){   
       
location.href="Servlet_Produto?id_produto="+id+"&act=preenche_campo_alterar" 
       
} 

</script>

<%           
  List<Produto> lista = (List<Produto>) request.getAttribute("lista");  
  
   try {   
         for(Produto pro:lista) {  
      %>   
      <tr>   
          <td width=400>   
                  <%out.print(pro.getid_produto());%> 

<INPUT TYPE=CHECKBOX NAME="selecinado" ID="checkbox" onclick="carrinho('<%=pro.getid_produto()%>');"  >Colocar Carrinho<P>

         </td>   
          <td width=160>   
               <%out.print(pro.getnome_produto().toString());%>   
         </td>               
          
      </tr>   
      <%}   
   }catch (Exception e) {   
      e.printStackTrace();   
   }   
      
%>   
</table>

na pesquiza por exemplo a lista de produtos do banco retornar 10 produtos aparece ao lado o checkbox ate ai tudo certo, so que quando selecionoo checkbox quero tem um botao que pege o objeto relacioando ao checkbox e coloque ele em uma lista de produtos
somente os produtos selecionados pelo checkbox

alguma coisa tipo isso aqui

List<Produto> = new ArrayList<Produto>();
                lista.add(todos os OBJETO que estavam selecionado no checkbox);

alguem ajuda ai !!!

3 Respostas

fabiodurgante
function contaCheckbox(){  
        var obj = document.getElementsByTagName("input");
  var cont = 0;
var pedido = 0;
  
        for (var i=0; i < obj.length; i++) {
        if (obj[i].type == "checkbox")
              if(obj[i].checked == true){                
                  cont++;
                  pedido[i]=obj[i].id;           
            
                alert (pedido[i])
              }
              if(obj[i].checked == false){                
          
              }
              
        }

}

e o checkbox
<INPUT TYPE=CHECKBOX NAME="check" ID="check" VALUE="<%=pro.getid_produto()%>"  onclick="contaCheckbox('<%=pro.getid_produto()%>');"  >Colocar Carrinho<P>

fiz assim o valor do checkbox coloquei o codigo do produto que eu presiso pegar ele
a variavel pedido somente aparece undefined
tentei fazer isso no ID do dar o codigo do produto no id do checkbox poremtambem sempre indefined

a unica coisa q funciona é quantos checkbox esta selecionado somente isso

fabiodurgante

alguemm

fabiodurgante
function contaCheckbox(){             
         var obj = document.getElementsByTagName("input");           
   var cont = 0;              
              
        for (var i=0; i < obj.length; i++) {           
         if (obj[i].type == "checkbox")           
               if(obj[i].checked == true){                           
                   cont++;           
                   var idObj = obj[i].value;      
                    
                 alert (idObj)   //esse idObj tenho que cirar uma lista e adiciona-lo na lista         
               }           
               if(obj[i].checked == false){                           
                      
               }           
                          
         }                
 }    
  
fiz um botao   
  <a href="javascript:contaCheckbox()" >Colocar carrinho</a>

fiz isso aqui pego o id do produto que esta no checkbox, porem presiso agora colocar esses id_produto em uma lista para depois gravar no banco como fazer isso ???

Criado 12 de outubro de 2009
Ultima resposta 17 de out. de 2009
Respostas 3
Participantes 1