首页 新闻 赞助 找找看

关于Jquery的一个疑问

0
悬赏园豆:10 [已关闭问题] 解决于 2012-05-07 10:26

这是一段代码

<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            var comment = $("#TextArea1").val();
            $("#Button1").click(function () {
                $.post("noFreshComment.ashx", { "comment": comment}, function (data, status) {
                    if (status == "success") {
                        if (data == "插入成功") {
                            alert("评论成功");
                        }
                    }
                })
            });
        })
    </script>

代码中第四行的语句,传到$.post()里的comment时为"",但是如果把第四行的语句移到$("#Button1").click里时,为什么就能把正常的值传递给$.post()里的comment了?

微澜的主页 微澜 | 初学一级 | 园豆:-1
提问于:2012-05-06 10:46
< >
分享
其他回答(2)
0

var comment = $("#TextArea1").val();

改为:

var comment = $("#TextArea1").text();

artwl | 园豆:16736 (专家六级) | 2012-05-06 11:35
0

是不是初始化完成后TextArea1還沒有數值

無限遐想 | 园豆:3740 (老鸟四级) | 2012-05-06 11:44

貌似知道了,在我一开始的时候,textarea是没有值的,所以就是null了

支持(0) 反对(0) 微澜 | 园豆:-1 (初学一级) | 2012-05-06 12:14
0

是一个空对象指引啊。

icepy | 园豆:587 (小虾三级) | 2012-05-06 17:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册