获取提交函数事件之外的变量的内容

时间:2013-02-07 16:30:45

标签: jquery

这是我的第3个问题所以请理解:)。

我有这个提交功能 - 没什么特别的,只是一个serializeArray()和一些检索到的值:

$("#myform").submit(function(){

    var formdata = $(this).serializeArray();
    var values = {};

    $.each(formdata, function(i, field){
        values[field.name] = field.value
    });

    var id = values["mrmid"];


});

如何在提交函数事件之外传递id变量,以便我可以在此div上写入变量id的内容?

$("#results").html(id);

谢谢!

2 个答案:

答案 0 :(得分:0)

$("#myform").submit(function(){

    var formdata = $(this).serializeArray();
    var values = {};

    $.each(formdata, function(i, field){
        values[field.name] = field.value
    });

    var id = values["mrmid"];

    $("#results").html(id);

});

我想我不明白。这很容易。

答案 1 :(得分:0)

id更改为全局变量

var id;

$("#myform").submit(function(){

    var formdata = $(this).serializeArray();
    var values = {};

    $.each(formdata, function(i, field){
        values[field.name] = field.value
    });

    id = values["mrmid"];


});


$("#results").html(id);