Jump to content
leco_123

jQuery get select option value

Recommended Posts

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>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.