0

这是我的第一篇文章……就这样吧!

我试图在单击按钮时获取文本区域的值 - 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);
 });

提前致谢!

4

3 回答 3

7

你忘了()后面val。应该是var comments = $("#comments_box").val();

于 2012-07-25T19:42:36.000 回答
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);
});
于 2012-07-25T19:43:15.810 回答
0

而不是.val;使用.val();将解决您的问题的使用。请务必经常检查浏览器控制台是否存在 javascript 语法错误,这一点也很重要。


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

$('#reject').on('click', function(){ /*your code*/ });
于 2012-07-25T19:45:31.320 回答