Jquery通过调用同名来获取正确的元素id?

时间:2014-10-01 08:31:15

标签: javascript jquery html

我在同一页面上有一些不同的项目,每个项目都有一个评论部分。我的目标是当有人在文本框中写东西时获取输入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;   
   }
    });  });

我如何理解已按下哪个输入?

...谢谢

1 个答案:

答案 0 :(得分:1)

只需使用id

即可获取当前元素this
$("input[name = 'commentbox']").keypress(function (e){
    console.log(this.id); 
  //$(this)[0].id;
   //$(this).prop("id");      
});