根据输入的内容禁用文本框

Disable textbox based on input entered

我有 7 个输入 textboxes.Based 输入,我需要禁用它们 accordingly.For 例如,如果我输入 4 个输入,前四个文本框应该被相应地禁用(输入仅限于少于 7),这将使用 Jquery

来完成

这是一个关于如何做到这一点的简单示例:

$("input").on("change", function()
{
    $("input:lt(" + $(this).data("index") + ")").prop("disabled", "disabled");
});

Fiddle.

使用 data attributes I set the index of each element(you can use index() in some cases, but it is more complex). So, when any element is changed I get all inputs with index less than the changed one (input:lt(index)) and disable it setting its property disabled.

希望清楚。

for (i = 0; i < contract; i++) 
{
    $('#tblTest').find('tbody').find('tr').find('.Year')[i].disabled = false; 
    var samtes = $('#tblTest').find('tbody').find('tr').find('.Year')[0].disabled = false;
}