1
I have a checkbox that when checked or unchecked performs an update in the bank, with ajax.
But I don’t know how to analyze his change of state event.
If I use the checked
it only considers the current state of the button.
Can someone help me ? Follow my function (I call her in the checkbox onchange):
function check_cadmanual(id){
var id_pronto = id.split("_");
var codveiculo = id_pronto[1];
event.preventDefault();
if(document.frmveic.iptcadastromanual.checked) {
document.frmveic.funcao.value = "ativo";
} else {
document.frmveic.funcao.value = "inativo";
}
startloader();
var jqxhr = $.ajax( {
url: "/configuracao_veiculo",
type: "POST",
data: {
timeout:default_timeout,
iptcadastromanual:codveiculo,
funcao: document.frmveic.funcao.value
}
})
.done(function() {
stoploader();
ajaxget('veiculo', 'Veículos');
if(document.frmveic.funcao.value == "ativo") {
mensagemSucesso("Esse veículo já pode ser acessado no cadastro manual de clientes !");
} else {
mensagemValidacao("Atenção","Esse veículo não está mais disponível no cadastro manual de clientes !");
}
});
}
The assembly of the checkbox:
$sql = "select codveiculo, nome, indcadastromanual from veiculo
where codempresa=".$codempresa." order by nome";
$rst = my_query($connR, $sql);
foreach($rst as &$row){
if($row['indcadastromanual'] == 1) {
$checked = "checked='checked'";
} elseif ($row['indcadastromanual'] == 0) {
$checked = " ";
}
$htmlveiculo='<ul>';
$htmlveiculo .="<input type='checkbox' name='iptcadastromanual' class='onoffswitch-checkbox' id='iptcadastromanual_".$row['codveiculo']."' onchange='javascript:check_cadmanual(this.id);' ".$checked." >"
$htmlveiculo .= '</ul>';
}
What is the
id
? You can show how it is in HTML?– Sergio
Hi @Sergio, I put html in the question.
– goldenleticia
Okay, I added more details to my answer
– Sergio