Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal estou precisando pegar o valor selecionado no select do form segue abaixo o código, mais o que está acontecendo no momento apenas está pegando somente o primeiro valor que neste caso é (S) do Sim por que ele está no primeiro option.
lembrando que estou fazendo um onclick em um btn e chamando a function alterarRegistro();
preciso saber se tem uma forma melhor de fazer ou mesmo conseguir recuperar o valor do status selecionado.
Javascript
function alterarRegistro(){
var codigo = $('#codtipoprojeto')[0].value;
var nome = $('#nomeestabed')[0].value;
var status = $('select[name=campostatus]').val();
//$('#campostatus').children("option").filter(":selected").text();
console.log($('#campostatus').find( "option:selected" ).prop("value"));
try {
$.ajax({
url: _url+"backend/modulos/tipoprojeto/manutencao.php",
data: 'tipo=edittipoprojeto&cod='+codigo+'&nome='+nome+'&status='+status,
dataType: 'json',
success: function(data,status,xhr){
if(data.err===false){
} else if(data.err===true){
Mensagem('E', idmensagem, data.msg);
}
},
error: function(xhr, status, error){
alert("Error!" + xhr.status);
}
});
} catch(e) {
alert(e);
}
}
**HTML SELECT**
<select id="campostatus" name="campostatus" class="form-control campo-status" >
<option value="S">Sim</option>
<option value="N">Não</option>
</select>Carregando comentários...