0
var studno = $('#studno').val();
$(document).ready(function () {
    $('.go').click(function () {
        $('.inup').load('prochat.php', {
            studno: studno
        });
    });
});

我有这段代码,它应该将 studno 的值发送到 prochat.php 但每次它只说未定义。谁能解释一下?

4

5 回答 5

2

试试这个:

$(document).ready(function(){
    $('.go').click(function(){
        var studno = $('#studno').val();
        $('.inup').load('prochat.php', {studno:studno});
    });
});
于 2012-06-24T09:10:22.630 回答
1

试试这个:

$(document).ready(function(){

    $('.go').click(function(){
        var studno = $('#studno').val();
        $('.inup').load('prochat.php', {studno:studno});
    });
});
于 2012-06-24T09:09:33.663 回答
0

没关系。原来这行得通

$('.inup').load('prochat.php', {studno: $('#studno').val()});
于 2012-06-24T09:09:36.500 回答
0

这应该会更好:

$(document).ready(function () {
    $('.go').click(function () {
        $('.inup').load('prochat.php', {
            studno: $('#studno').val()
        });
    });
});
于 2012-06-24T09:09:51.383 回答
0

这些可能是可能的原因:

  1. 在您将值分配给 studno 的行中,studno 的值可能未定义
  2. #studno 没有在 html 中定义

可能的解决方案:

-。尝试在 click 函数中分配值:

像这样:

$('.go').click(function(){
    studno = $('#studno').val();
    $('.inup').load('prochat.php', {studno:studno});
});

-。确保 id 为 studno 的元素存在于 html 文档中

于 2012-06-24T09:11:40.730 回答