以json格式获取表单数据值

时间:2012-09-26 11:44:38

标签: json jquery

如何获取ajax调用的html元素attr的值?

我的代码:

$('#manager_pass').submit(function(evt){ 

    evt.preventDefault();

        $.ajax({

            url: App.managerpassURL,
            data: {
                ????????????
            },
            dataType: 'json',
            type: 'POST',
            success: function(r){
                box_2.animate({'top':'-250px'},500,function(){
                overlay.fadeOut('fast');
                    $('.action_wrapper').fadeOut(1000, function(){
                            $('.form').fadeIn(1000);
                    });
                });
            }


        });

});

我需要从这里获取价值

<input type="text" name="managerPassword" value="" class="man_code">

由于

3 个答案:

答案 0 :(得分:1)

如果你想发送JSON,可以这样:

JSON.stringify({ "pass" : $('input[name="managerPassword"]').val() })

当然,如果您想发送密码,请确保其安全!

答案 1 :(得分:0)

如果在input元素上指定id属性,则可以执行以下操作以获取js中的值:

document.getElementById('exampleid').value

答案 2 :(得分:0)

$('#manager_pass')。submit(function(evt){

evt.preventDefault();
var passtxt=$('input:text[name=managerPassword]').val();
    $.ajax({

        url: App.managerpassURL,
        data: {
            passtxt:passtxt
        },
        dataType: 'json',
        type: 'POST',
        success: function(r){
            box_2.animate({'top':'-250px'},500,function(){
            overlay.fadeOut('fast');
                $('.action_wrapper').fadeOut(1000, function(){
                        $('.form').fadeIn(1000);
                });
            });
        }


    });

});