使用ajax获取select元素的值

时间:2013-05-21 02:28:03

标签: jquery ajax

我正在尝试获取select元素的值,但正在返回Array()

这是我的HTML:

<select name="data[Attorney][empresa]" id="AttorneyEmpresa">
    <option value="">Selecione</option>
    <option value="3">Sotreq</option>
</select>

我的Jquery:

$(document).ready(function() {
    $("#AttorneyEmpresa").change(function(){
        $.ajax({
            type: 'POST',
            data: $('#AttorneyEmpresa').val()
        });
    });
});

怎么了?

3 个答案:

答案 0 :(得分:14)

试试这个

$(document).ready(function() {
    $("#AttorneyEmpresa").change(function(){
        $.ajax({
            type: 'POST',
            data:  {keyname:$('#AttorneyEmpresa option:selected').val()}
        });
    });
});

DEMO

答案 1 :(得分:3)

data属性应该是Object类型,如下所示:

$(document).ready(function() {
    $("#AttorneyEmpresa").change(function(){
        $.ajax({
            type: 'POST',
            data:  { "select" : $('#AttorneyEmpresa').val()}

        })
    })
});

答案 2 :(得分:1)

您需要将当天作为对象发送。

var data = { somekey: $('#AttorneyEmpresa').val() }