Eu estou fazendo um projeto em JSP usando como BD o MySQL. Mas eu estou com uma dúvida agora. Numa das páginas eu tenho alguns checkbox, e eu estava precisando de ter uma ideia de como fazer com que o sistema salve e depois possa recuperar se o checkbox estava marcado ou nao. Alguma sugestao para mim?! Obrigado!!!
Eu já fiz algo parecido usando javascript !
mas vc nao lembra como fez? É que eu to numa duvida danada de como faz =
para verificar se o checkbox está marcado e relativamente simples e só ter uma função quer retorna o elemento através do seu id e outra para verificar se o checkbox está marcado usando uma propriedade que ele possui ( checked ) que retorna um booleano então fica mais ou menos assim:
obtendo o elemento através do seu id :
function $(id){
return document.getElementById(id);
}
verificando se o checkbox está marcado:
function isCheched(){
var box = $("box");
if( box.checked){
// sua lógica !!
}
}
agora para salvar eu usei ajax !!
qualquer coisa estamos ai !!
Eu fiz esse codigo:
Lembrando que which é o valor do combo, eu comparo se ele é igual ao valor da prova (que no meu caso, o combo é de provas):
boolean isit = (which!=null) && !(which.trim().equals(""));
String checked = isit ? ((prova.getIdiprova().equals(new Integer(which)))?"SELECTED":"") : "";
Depois, eu insiro o checked em todos, da seguinte maneira:
"\n<option value=\"" + prova.getIdiprova() + "\"" + checked + ">" + prova.getNmscompleto() + "</option>"
E só quem foi escolhido estará com o “SELECTED” no html.
Deu pra entender? Qualquer coisa pergunta que eu compliquei um pouco ^^