我在同一页面上有一些不同的项目,每个项目都有一个评论部分。我的目标是当有人在文本框中写东西时获取输入ID,但是当我调用textbox的id时它会返回相同的id,我的意思是不明白它是哪个输入。
我的代码;
例如
的Item1
<div id="<?php echo $row['id']; ?>" >
<div class="form-group">
<input type="text" name="commentbox" id="<?php echo $row1['id']; ?>" >
</div>
</div>
项目2
<div id="<?php echo $row['id']; ?>" >
<div class="form-group">
<input type="text" name="commentbox" id="<?php echo $row2['id']; ?>" >
</div>
</div>
Jquery的;
$(document).ready(function(){
$("input[name = 'commentbox']").keypress(function (e) { if (e.which == 13) {
var id=$("input[name = 'commentbox']").attr('id');
................
return false;
}
}); });
我如何理解已按下哪个输入?
...谢谢
答案 0 :(得分:1)
只需使用id
this
$("input[name = 'commentbox']").keypress(function (e){
console.log(this.id);
//$(this)[0].id;
//$(this).prop("id");
});