如何在按钮点击时获取文本框的ID?

时间:2015-01-15 06:53:06

标签: jquery

<table>
<tr>
<td><input id="txt1" type="text"></td>
<tr>

<tr>
<td><input id="txt2" type="text"></td>
<tr>

<tr>
<td><input id="txt3" type="text"></td>
<tr>

<tr>
<td><input id="txt4" type="text"></td>
<tr>
</table>

当我点击每个文本框时,在一个keyup事件中我应该得到每个文本框的id,我应该做什么。

3 个答案:

答案 0 :(得分:1)

像这样使用:

$('input').on('keypress',function(){//you may bind "keyup", "change", etc. event
  console.log($(this).attr('id'));
});

请参阅:attronkeypress

答案 1 :(得分:1)

$('input').keyup(function(){alert($(this).attr('id'))}

所有文本框都是一样的

答案 2 :(得分:1)

&#13;
&#13;
$("table input").keyup(function(){
  alert($(this).attr("id"));
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<table>
<tr>
<td><input id="txt1" type="text"></td>
<tr>

<tr>
<td><input id="txt2" type="text"></td>
<tr>

<tr>
<td><input id="txt3" type="text"></td>
<tr>

<tr>
<td><input id="txt4" type="text"></td>
<tr>
</table>
&#13;
&#13;
&#13;