1

我试图在输入框大于第二个框时发出警报,例如:

<td align="center"> <input type='text' name='cantidad{{=i+1}}' id='cantidad' value='{{=(x.cantidad)}}' size='3' readonly="readonly"  /></td>

<td align="center"> <input type='text' name='desp{{=i+1}}' id='desp' value='' size='3' required='required' placeholder='Numero' onBlur="return validar(event)"/></td>

我有 x 组输入框,其中,我需要的最后两个输入框检查第二个不能大于第一个。然后我不知道如何在可以是 x 组的表中捕获这些值

{{}}代码是 Python 嵌入式的。

已编辑:每行有 12 个输入框已
编辑:我需要 id='desp' 的输入不能大于每行 id='cantidad' 的输入

4

2 回答 2

1

您可以尝试通过提供这样的 ID 来尝试:-

if(document.getElementById("first").value == document.getElementById("second").value){
//they are the same, do stuff for the same
}else if(document.getElementById("first").value >= document.getElementById("second").value
//first is more than second
}

或者你可以在JSFiddle中做这样的事情

于 2012-10-19T15:48:48.060 回答
0

如果你给最后一个文本框添加一个 css 类,比如我们称之为“textbox-last”,那么你可以使用 jQuery 将一个函数绑定到 blur 事件,如下所示:

$('#yourtable').on('blur', '.textbox-last', function() {

    var td = $(this).parent();
    var prevTextboxValue = td.prev().find('input').val();

    ...

});

这将为您从上一个文本框中获取任何具有该类的文本框的值。然后添加您想要在此之后实现的任何逻辑。

于 2012-10-19T15:48:08.290 回答