我有一个带有 2 个文本框的表单,它们都执行相同的操作。每次按键后,它们都会调用下面的 JQuery 函数。由于我有两个文本框都执行相同的操作,因此我希望此函数适用于这两个文本框。如何更改此函数,以便它能够获取当前正在编辑的文本框的 ID,而不仅仅是该 ID?
我想要插入文本框 ID 的部分是 '#DocId'
。
$(function() {
$('#DocId').live('keydown', function() {
var styleValue = $(this).val();
$('#tableContent').load(
'/CurReport/TableResults',
{ style: styleValue }
);
})
});
这是我的 HTML:
<td><%= Html.TextBox("DocId") %></td>
<td><%= Html.TextBox("LangCode") %></td>
谢谢,
亚伦
最佳答案
根据您的编辑,这将起作用:
$('#DocId, #LangCode, #ThirdBoxIDHere').live('keyup', function() {
$('#tableContent').load('/CurReport/TableResults', { style: $(this).val() });
})
这是假设它们都使用#tableContent
,如果没有,则需要能够获取某些内容的属性来确定这一点。
关于javascript - 使用JQuery获取当前文本框的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519238/