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

Checked box


ju_rezende

Pergunta

Olá pessoal estou com um probleminha.

realizo uma pesquisa no banco de todos os meus cliente , na minha tabela tenho um campo chamado selecionado tipo bolean, então ao exibir este clientes caso este campo esteja true no nanco, ele deixa meu checkd box ativo e vice-versa, porém caso eu queira desativar ou ativar um clietne, não sei como posso recuperar o valor do checkdbox .

Vou postar meu codigo aqui, caso alguém tenha um aidéia por gentileza me ajude.

Desde já grata pela atenção

CODIGO QUE MOSTRA CLIENTE

<%

dim contador

contador=1

if rs.eof=false then

do while rs.eof=false

%>

<tr width=100%>

<td><%=rs("RazaoSicial")%></td>

<td>(<%=rs("DDD")%>) <%=rs("Tel")%></td>

<td><%=rs("Email")%></td>

<td><input type="hidden" name="codigo" Value="<%=rs("codigo")%>">

<input type="checkbox" name="selecionado<% = contador%>" value="checked" checked="<%=rs("selecionado")%>" ></td>

</tr>

<%

contador=contador+1

rs.movenext

loop

end if%>

nA PAGINA SEGUINTE TENTEI RECUPERAR O VALOR DO CHECKBOX ASSIM

dim contador

dim VarSelecionado

contador=1

do while contador<=request.form("total")-1

VarSelecionado=request.form("selecionado")

response.write VarSelecionado

if varselecionado=FALSE then

response.write "Vasio"

else

response.write "Algo"

end if

contador=contador+1

loop

response.end

DEI UM RESPONSE MAS ELE NÃO EXIBE NADA, COMO SE ESTIVESSE VASIO

nESTA PÁGINA ELE DEVE ALTERAR O CLIENTE, MAS ANTES DISSO PRECISO VERIFICAR COMO ESTÁ CADA CHECKBOX

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Na verdade um campo tipo checkbox tem duas condições selecionado ou não, caso ele esteja selecionado ele passa um determinado valor, caso contrário ele estará vázio.

Vamos pensar da seguinte forma:

<input name="teste" type="checkbox" id="teste" value="01" />
Se este campo estiver verificado(checado) ele passará o valor 01 casso contrário ele não passará nada. Sendo assim como podemos recuperar esse valor ? Ex.
Dim teste

teste = Request.Form("teste")

<input name="teste" type="checkbox" id="teste" value="01" <% If teste <> "" Then%>Checked<% End If %>/>

Esta é apenas uma das formas de se fazer isso !

Espero ter ajudado.

Editado por Marcio Alves Vieira
Link para o comentário
Compartilhar em outros sites

  • 0

Obrigada pela ajada.

Teitei fazer da forma como falou mas ele sempre recupera valor vasio,

Vou pstar novamente meu código para você, será que eu fiz algo errado

Na primeira página ele recupera o valor do banco, caso no banco esteja selecionado, ele mostra certo, ou esteja vazio ele também mostra certinho,

<input type="checkbox" name="selecionado<% = contador%>" value="checked" checked="<%=rs("selecionado")%>" >

O problema é quando passo para a outra página.

como será feira alteração no banco , caso tenha algum registro que estava selecionado e o usuário desmarcou o check box, ou ao contrário.

ele sempre pega valor vazio.

Meu cod

do while contador<=request.form("total")-1

VarSelecionado=request.form("selecionado")

response.write VarSelecionado

if varselecionado<>"" then

response.write "Não Alterar"

else

response.write "Alterar"

end if

Grata mais uma vez pela atenção

Amogos consegui eu estava fazendo uma burrisse.

estava recuperando errado VarSelecionado=request.form("selecionado")

na verdade deveria ser assim

VarSelecionado=request.form("selecionado" & contador)

Muito obrigada mesmo pela ajuda de todos

Poessoal estou novamente com um probleminha, não estou conseguindo fazer a alteração no banco de dados.

Podem verificar meu codigo

sql3="select * from " & request.form("Estado") &" where RamoAtividade='" & busca1 & "' and Municipio='" & request.form("cidade") & "' order by RazaoSicial asc"

rs3.Open sql3,con1,3,3

dim contador

dim VarSelecionado

contador=1

rs3.movefirst

do while contador<=request.form("total")-1

VarSelecionado=request.form("selecionado" & contador )

if varselecionado<>"" then

rs3("selecionado")=True

rs3.update

else

rs3("selecionado")=False

rs3.update

end if

contador=contador+1

rs3.movenext

loop

Grata mais uma vez

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...