Jquery表现得很奇怪

时间:2015-10-21 08:12:28

标签: javascript jquery

我不明白JQuery是如何表现的。我想我应该保持警惕这些结果。 fnamezetest。但由于某种原因,我得到了奇怪的结果。我做错了吗?

obj = {};
var test = "try"
$(document).ready(function() {

    $('#myForm').on('submit', function() {
        test = "zetest";
        var name = $('#fname').val();
        var mes = $('#message').val();


        obj["name"] = name;
        obj["message"] = mes;

    });

    alert(obj.name); // outputs undefined
    alert(test); // outputs try not zetest


    /*var socket = io.connect('http://localhost:3000');
    socket.on('connect', function(data) {
        socket.emit('message', "dsfsdfs");
    });*/
});

1 个答案:

答案 0 :(得分:0)

这不是关于JQuery。首先,您只需将事件侦听器函数添加到#myForm的onsubmit中。然后你立即调用警报功能。以上匿名函数从未被解雇,只是绑定提交事件。