douchi1945 2016-01-02 10:53
浏览 21

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

Following is the code in which textbox is created

<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'];?>'>

And here is the button click code in 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);
        }       
    );      
});

The problem is that when I try to get value of text box , it returns null. Even when I tried to set value through innerHTML, it said : "Cannot set property of null".

Above mentioned code is in AJAX in the same file. And ids of text boxes are set by value in database

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 模型在y分布之外的数据上预测能力不好如何解决
    • ¥15 processing提取音乐节奏
    • ¥15 gg加速器加速游戏时,提示不是x86架构
    • ¥15 python按要求编写程序
    • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
    • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
    • ¥15 opencv图像处理,需要四个处理结果图
    • ¥15 无线移动边缘计算系统中的系统模型
    • ¥15 深度学习中的画图问题
    • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条