textarea的jquery .val变成空白

时间:2012-07-25 19:40:07

标签: jquery html

这是我的第一篇文章......所以就这样了!

我试图在点击按钮时获取文本区域的值 - 2中的一个 - >它注册按钮点击并触发我的PHP脚本正常但不会注册textarea内容,它显示为空。我使用过.val,.text和.html。我不确定有什么不对......

HTML:

<div> <textarea id="comments_box" placeholder="Reasoning for your decision ..." style="width:99%" ></textarea> </div>

Jquery的

$("#reject").click(function(){
        var comments = $("#comments_box").val();
                    alert(comments);
 });



$("#accept").click(function(){
        var comments = $("#comments_box").val();
                    alert(comments);
 });

提前致谢!

3 个答案:

答案 0 :(得分:7)

您在()之后忘记了val。应该是var comments = $("#comments_box").val();

答案 1 :(得分:1)

$("#reject").click(function(){
        var comments = $("#comments_box").val;
                    alert(comments);

$("#accept").click(function(){
        var comments = $("#comments_box").val;
                    alert(comments);

需要...

$("#reject").click(function(){
        var comments = $("#comments_box").val();
        alert(comments);
});
$("#accept").click(function(){
        var comments = $("#comments_box").val();
        alert(comments);
});

答案 2 :(得分:0)

而不是使用.val;使用.val();来解决您的问题。请不断检查浏览器控制台是否存在javascript语法错误。


只是添加一些内容,如果您的textarea在DOM中,请使用以下内容:

$('#reject').on('click', function(){ /*your code*/ });