所以我有一堆 ID 相同但名称不同的输入框,如下所示:
<input type="text" id="description" name="1">
<input type="text" id="description" name="2">
<input type="text" id="description" name="3">
现在对于单个输入框(只有一个框使用 id)我使用:
$('#description').keypress(function(....
理想情况下,我希望能够做的是使用上面的函数,然后根据输入框的名称做一些事情,但多个输入框带有相同的 id。这在某种程度上可能吗?
最佳答案
您应该为 html 元素指定一个唯一的 id,您应该分配一个公共(public)类并通过它访问。
<input type="text" id="description1" name="1" class="commonclass">
<input type="text" id="description2" name="2" class="commonclass">
<input type="text" id="description3" name="3" class="commonclass">
$('.commonclass').keypress(function(event){
alert("keycode: " + event.keyCode);
alert("id: " + this.id);
});
关于javascript - Jquery检测具有相同ID的多个输入中的按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447857/