在ajax中动态创建的文本框返回null

时间:2016-01-02 10:53:45

标签: javascript php jquery ajax

以下是创建文本框的代码

<input type="text" class="enter_comment"  value='comments' id='comm<?php echo $row['p_id'];?>'/>
<input type='button' value='enter' class='cbtn' id='<?php echo $row['p_id'];?>'>

以下是ajax中的按钮点击代码。

$(".cbtn").click(
    function(e){
        alert("here");
        var id=$(this).attr('id');
        var c="#comm"+id;   

        var comment = $(c).attr("value");
        event.stopImmediatePropagation();

        $.post("comments.php",{id:id, comment:comment},function(e){         
            $('.comment').append(e);
        }       
    );      
});

问题是当我尝试获取文本框的值时,它返回null。即使我试图通过innerHTML设置值,它也说:&#34;不能设置null的属性&#34;。

上面提到的代码是在同一个文件中的AJAX中。文本框的ID由数据库中的值设置

0 个答案:

没有答案