Como recuperar valor checkbox de um BD

3 respostas
javaweb
jairodione

Olá Pessoal!

Gostaria de saber como faço para exibir um checkbox no form de acordo com a informação existente no BD, ou seja, se no BD estiver como true ou 1 ele mostra o checkbox no form marcado, caso contrario ele é visualizado desmarcado.

Peguei um JavaScript na Internet, mas ele me retorna o checkbox sempre marcado independente da informação existente no BD.

Segue abaixo o scrpt que estou utilizando:

//função confere checkbox e deixa atualizado como true se for true

function confere() {

if ($(“input:checkbox).prop(checked, true)) {

$(input:checkbox).prop(checked, true);

} else {

$(“input:checkbox).prop(checked, false);

}

}

3 Respostas

FacaNaCaveira

Falai @jairodione blz? cara para ficar melhor para todos sugiro que voce poste a sua pagina que contem esse tal checkbox. Nao esqueça de usar no editor o icone </> para poder postar o codigo
No aguardo
Att
Max

jairodione

Solicitar Pasta do Imovel

Movimento

Data

Usuario

Imovel

Observações do Atendente

Atualização de Solicitações

Movimento

Data

Usuario

Imovel

Observações do Atendente

Observações da Gerencia

Entregue Devolvida Não Localizada
jairodione
O trecho de codigo na pagina jsp:

div class=“campos”>

label for=“entregue”>Entregue

input type=“checkbox” value="${param.entregue}" name=“entregue” id=“entregue”/>

label for=“devolvida”>Devolvida

input type=“checkbox” checked=“confere()” value="${param.devolvida}" name=“devolvida” id=“devolvida”/>

label for=“naolocalizada”>Não Localizada

input type=“checkbox” checked=“confere()” value="${param.naolocalizada}" name=“naolocalizada” id=“naolocalizada”/>

Um amigo meu de faculdade me informou o seguinte:

Você está usando JSP? Caso sim você nem precisa de javascript para resolver isso, você pode já imprimir no html do checkbox o valor do atributo checked como no exemplo abaixo:

<input type=“checkbox”

<% if (valorDoBanco) { %>

checked=“checked”

<% } %>

/>

Assim o html gerado vai ser input type=“checkbox” /> caso a variável que representa o valor do banco for false e input type=“checkbox” checked=“checked” /> se a variável for true.

Mas não estou sabendo implementar

Criado 30 de dezembro de 2019
Ultima resposta 1 de jan. de 2020
Respostas 3
Participantes 2