Php 如何使用jquery获取文本字段的val?

Php 如何使用jquery获取文本字段的val?,php,jquery,codeigniter,Php,Jquery,Codeigniter,代码: $(文档).ready(函数(){ $(“.comments”).keyup(函数(){ id=this.id; comment=$(“#com”+id).val(); 警惕(评论); }); }); 使用此事件更改密钥更新事件。this.id为您提供通过php代码设置的com+id,其中id <script> $(document).ready(function(){ $(".comments").keyup(function(){

代码:


$(文档).ready(函数(){
$(“.comments”).keyup(函数(){
id=this.id;
comment=$(“#com”+id).val();
警惕(评论);
});
});

使用此事件更改密钥更新事件。this.id为您提供通过php代码设置的
com+id
,其中
id

<script>
    $(document).ready(function(){
        $(".comments").keyup(function(){
            id = this.id;
            comment = $("#com"+id).val();
            alert(comment); 
        });
    });
</script>
<?php
    $this->db->select('*');
    $this->db->from('contact');
    $where = "admin_id like '%$client_id%'";
    $this->db->where($where);
    $query = $this->db->get();
    $result = $query->result_array();
    foreach ($result as $fet) 
    {
?>
    <tr>
        <td>
            <input type="text" name="comments" class="comments" id="com<?php echo $fet['id']; ?>" />
        </td>
        <td>
            <input type="submit" name="submit" id="submit" value="save" />
        </td>
    </tr>
<?php 
    }
?>

您需要更改,如
this.id
将返回
id
,它将是
com123
,但在此之上,您将再次添加
com
,它将成为
com123

$(".comments").keyup(function(){
        id = this.id;
        comment = $(this).val();
        alert(comment); 
});
Other建议使用其他替代解决方案,如使用本

$(文档).ready(函数(){
$(“.comments”).keyup(函数(){
id=$(this.attr('id');
注释=$(“#”+id).val();
警惕(评论);
});
});

只需尝试
这个
关键字,无需使用
id

$(文档).ready(函数(){
$(“.comments”).keyup(函数(){
警报($(this.val());
});
});

如果我理解正确,您想在用户每次键入任何带有特定文本框值的内容时发出警报吗?使用jQuery,类似这样的操作应该可以做到:

$(“输入[name=textbox1]”)。在(“键控”,函数()上{
window.alert($(this.val());
});
$(“textarea[name=textbox2]”)。在(“keyup”,function()上{
window.alert($(this.val());
});
。表单输入{
文本对齐:居中;
填充物:5px;
}

文本框示例:

文本区域示例:


您不需要通过id。但是您需要使用
$(this)
而不是
this
<代码>$(this).val()
        id = this.id;
        comment = $('#'+id).val();