如何获取该值以知道复选框是否被选中?
我正在尝试以下代码:(HTML)
<div class="col-md-9" style=" padding-left: 46px; padding-top: 6px;">
<label class="checkbox checkbox-inline">
<input type="checkbox" id="sequenciaRelatorio">
<i class="input-helper"></i>
Ordenar por Seq. de Categoria
</label>
</div>
在我的js函数中,我放入:
var ordenacaoRelatorio = $("input[type='checkbox']").val();
var routeValues = "pdfExcel=0" + '?rbCampanha=' + rbCampanha + '?rbTabelaPreco=' + rbTabelaPreco +
'?rbAtivos=' + rbAtivos + '?rbInativos=' + rbInativos + '?rdRetratoPaisagem=' + rdRetratoPaisagem + '?rdOrdenacaoRel=' + rdOrdenacaoRel +
'?rdAgrupamentoRel=' + rdAgrupamentoRel + '?idsTabelaPreco=' + _idsTabelaPreco + '?posicoesTabelasPreco=' + _posicoesTabelasPreco +
'?rdImagemRel=' + rdImagemRel + '?rdProdutosSaldoEstoqueFiltro=' + rdProdutosSaldoEstoqueFiltro + '?rdProdutosComSaldoEstoque=' + rdProdutosComSaldoEstoque + '?bCompacto=' + bCompacto + '?sequenciaRelatorio=' + ordenacaoRelatorio;
$.ajax({
url: '/Sistema/Base/EncodeRoute',
data: {
actionName: "RelatorioTabelasPrecoCatalogo",
ordenacaoRelatorio: ordenacaoRelatorio
},
success: function (result) {
if (result.bServidorFuncionandoRotativa == true) {
if (result.url !== "") {
window.open(result.url);
}
}
},
把这段代码放到你的js中,.change()函数会在你选中复选框时执行。
$("#sequenciaRelatorio").change(function() { // this code will execute whenever user change the checkbox
if(this.checked) { // if its response is 1 markes as checked
alert('checked');
$("#sequenciaRelatorio").val('1');
}else{
$("#sequenciaRelatorio").val('0');
}
});