javascript - 使用JQuery获取当前文本框的ID

标签 javascript jquery textbox

我有一个带有 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/

相关文章:

javascript - 从第一次选择中选择选项时如何禁用以前选择的选项

javascript - 在文本框中概述用户文本输入

javascript - 通过阈值对正/负数值进行稳健比较

javascript - 为什么 req.cookies 未定义?

javascript - 使用angularjs上传多个文件

javascript - initMap 不是一个函数 - map 不渲染。谷歌地图 API - JS

javascript - 动态添加系列

jquery - 在表单中提交自定义复选框的值

visual-studio-2005 - 锚定到所有 4 个侧面的表单的文本框未正确显示

excel - VBA-如何在用户表单中基于文本框值的总和给出错误代码?