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();