Pessoal boa tarde,
ao marcar um campo checkbox, estou chamando uma função. Até ai tudo bem, porém, quando tento recuperar o valor do campo checkbox não consigo. Estou fazendo de duas formas e não vai:
var instrutoria = $('#check_instrutoria').val();
var checadoconsultoria = $('[name="check_Consultoria"]:checked').val()
Tem alguma outra forma para pegar o valor de um campo checkbox?
Das duas formas funciona. Você definiu o atributo value do checkbox? Aliás, dessas formas funcionam no frontend (script que é executado pelo navegador, por exemplo JS dentro do formulário). Se você estiver tentando pegar no script que roda no backend (eventos de formulário ou processo) você não terá acesso a JQuery e terá que pegar o valor de uma forma diferente (podendo ser com hAPI ou o parâmetro form, dependendo de qual evento é).
Fala, Vagner, como o checkbox é um conjunto de elementos, você precisa buscar um atributo em comum no seletor. Dessa forma você tá buscando o elemento que possui o nome check_Consultoria, recomendo que troque para var checadoconsultoria = $('[name^="check_Consultoria"]:checked').val(). Esse chapeuzinho vai fazer a busca por todos os elementos (do seu conjunto check) que começam com esse nome. Assim ele poderá julgar qual está marcado e lhe retornar o valor.
Boa sorte!