【发布时间】:2014-10-16 19:26:17
【问题描述】:
如果至少有一个输入元素具有值,我需要启用一个按钮(可能在不久的将来还会启用表单上的其他元素)。我使用 BootstrapValidator 作为主要验证库,因为我使用的是 Twitter Bootstrap,但不知道以简单的方式实现这一点。我所知道的是一一检查每个输入,例如:
if ($('.some_input').length > 0) { // then do actions }
但是如果我有很多领域,这个解决方案似乎很乏味而且不太实用,我还需要触发一些事件,例如:keypress、keyup、keydown、blur也许还有其他人(根本不清楚)。
现在表单非常简单,如下图所示,我的解决方案应该可以工作,但表单会在不久的将来快速增长,所以我将其抛在脑后,我正在寻找另一个解决方案。
只有在表单上的任何输入(Codigo de la Norma, Año de Publicacion, Palabra o Termino que contiene la Norma) 具有值,并且可能在下面的选择上标记的选项具有与默认值不同的值(可以是任何值,例如 --Pick one-- with value=0)简单的话:任何输入至少有 3 个字符,并且 SELECT 中的选择应该与默认的不同,我该怎么做?
【问题讨论】:
-
使用jQuery的
$('.commonclass').on('change', function() { handle here });而不是使用按键事件
标签: javascript jquery html twitter-bootstrap