Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Patrique

[Resolvido] marcar checkbox escolhidos pelo user

Recommended Posts

Fala ae galera, beleza?

 

Estou precisando recuperar valores preenchidos em um checkbox pelo usuário, este checkbox é um conjunto de checks aonde o usuário pode escolher se quiser todos os checkbox, bastara o mesmo marcar.

 

Vamos supor que o usuário tenha 4 opções para marcação e elas são

 

[ ] amigos

[ ] atividade

[ ] profissionais

[ ] namoro

 

vamos supor que o usuário marque 2 destas checks elas irão cair da seguinte maneira na tabela do bd

 

amigos, atividade

 

é ae que vem o problema, eu tenho uma página aonde o usuário pode editar as informações que ele cadastrou anteriormente, dae eu gostaria que os checkbox marcados no bd fossem preenchidos assim como eu preencho selects.

 

<div id="interessado">
   <div>
      <input type="checkbox" name="interessado[]" id="amigos" value="1" CHECKED>
      <label for="amigos">amigos</label>
   </div>
   <div>
      <input type="checkbox" name="interessado[]" id="atividades" value="2" CHECKED>
      <label for="atividades">companheiros para atividades</label>
   </div>
   <div>
      <input type="checkbox" name="interessado[]" id="profissionais" value="3">
      <label for="profissionais">contatos profissionais</label>
   </div>
   <div>
      <input type="checkbox" name="interessado[]" id="namoro" value="4">
      <label for="namoro">namoro</label>
   </div>
</div>

Se alguém ae puder me ajudar eu agradeço.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

você consegue isso atraves de um js

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer deixar ele checked="checked" conforme o bd, tentou conctenar , ele

Compartilhar este post


Link para o post
Compartilhar em outros sites


<%
minhaColuna = "eu, ele"
itens_minhaColuna = split(minhaColuna,", ")
Contaitens_minhaColuna = ubound(itens_minhaColuna)

for i=0 to Contaitens_minhaColuna
	response.Write i&") "&itens_minhaColuna(i)&"<br />"
	if itens_minhaColuna(i) = "eu" then
		item_01 = true
	end if
	if itens_minhaColuna(i) = "tu" then
		item_02 = true
	end if
	if itens_minhaColuna(i) = "ele" then
		item_03 = true
	end if
next
%>


<div id="interessado">
   <div>
      <input type="checkbox" name="interessado[]" id="amigos" value="1"<%if item_01 = true then%> checked="checked"<%end if%>>
      <label for="amigos">amigos</label>
   </div>
   <div>
      <input type="checkbox" name="interessado[]" id="atividades" value="2"<%if item_02 = true then%> checked="checked"<%end if%>>
      <label for="atividades">companheiros para atividades</label>
   </div>
   <div>
      <input type="checkbox" name="interessado[]" id="profissionais" value="3"<%if item_03 = true then%> checked="checked"<%end if%>>
      <label for="profissionais">contatos profissionais</label>
   </div>
</div>

 

 

 

obs

 

esse tipo de coluna com essa forma é bem chata de trabalhar os dados

 

rodei aqui o codigo e esta funcionando, teste ele local antes de rodar do banco

 

 

 

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, desculpe pela demora na resposta tava agarrado aqui.

 

Fala ae Mano Desisto, então cara eu até havia pensado mais ou menos desta forma, mais acreditava que houvesse outra forma sem esse POD ae rsrsrsrsrs, mais no final acabei me seguindo pelo seu exemplo e ta funcionando de boa.

 

Por isso valew ae cara, valew tb Xam.

 

Obrigado aos dois, tópico resolvido.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parabéns, meu grande amigo Pratique....

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 05/03/2010 at 00:21, 'Patrique' disse:

Opa, desculpe pela demora na resposta tava agarrado aqui.

 

imaginei... você postou e sumi heheeheh

 

 

mas entao, isso nao chega a ser uma POG, é so uma forma pra ler essa sua arquitetura maluca :)

 

 

 

 

vai por mim, tente mudar isso, trabalhava com uma coluna desse tipo, mas era com umas 20 informações

 

agora joguei tudo em uma tabela - prefiro mais colunas do que trabalhar dessa forma, é muito mais rapido e eficiente

 

quando derem um update na informação, você tera bem mais consumo do banco, ja que é uma coluna 'geral', se fosse separada seria no item em questao

 

 

 

 

apens uma dica pra você que ja quebrou meus galhos :)

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.