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

时间:2015-03-25 13:23:23

标签: javascript jquery asp.net-mvc jquery-selectors

我有7个输入文本框。基于输入输入我需要相应地禁用它们。例如,如果我输入输出为4输出,前四个文本框应相应地进行输出(输入限制为小于7),并且这是使用Jquery

完成的

2 个答案:

答案 0 :(得分:1)

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

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

Fiddle

使用data attributes我设置了每个元素的索引(在某些情况下可以使用index(),但它更复杂)。因此,当任何元素被更改时,我得到所有输入的索引less than已更改的一个(input:lt(index))和禁用它设置其property disabled

我希望很清楚。

答案 1 :(得分:0)

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;
}