根据输入禁用文本框

Disable textbox based on input entered

本文关键字:文本 输入      更新时间:2023-09-26

我有7个输入文本框。根据输入输入,我需要相应地禁用它们。例如,如果我将input输入为4,则前四个文本框应相应地禁用(输入限制为小于7),并且这将使用Jquery 来完成

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

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

Fiddle。

我使用数据属性设置每个元素的索引(在某些情况下可以使用index(),但它更复杂)。因此,当任何元素发生更改时,我会得到索引小于更改后的元素(input:lt(index))的所有输入,并且禁用它设置其属性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;
}