我有一个问题。 如果表单中两个输入的长度超过4个字符,我应该调出div,并在两个字符中的一个小于4时隐藏div。 我怎么能在javascript / jquery中做到这一点?
答案 0 :(得分:0)
从概念上讲,您监视所有可能改变字段长度的事件,并在每个事件之后检查其长度,然后相应地采取行动。在现代浏览器中,您可以使用input
事件。在旧版浏览器中,如果您需要监控可能导致字段更改的大量事件,例如keyup
,则会更加复杂。
答案 1 :(得分:0)
如果你正在使用jQuery,你可以使用:
function inputChange() {
var totLength = $('#input-1').val().length + $('#input-2').val().length;
if (totLength >= 4) {
$('#yourDiv').show();
} else {
$('#yourDiv').hide();
}
}
$('#input-1, #input-2').change(inputChange).keyup(inputChange).keydown(inputChange);
这将听取输入的每个值更改,keyup和keydown事件,并检查两个输入的长度是否大于4.
答案 2 :(得分:0)
检查此FIDDLE
$(function () {
$('.input-to-check').on('keyup', function () {
if ($('.input-to-check-1').val().length + $('.input-to-check-2').val().length > 3) {
$('.mirror').show()
} else {
$('.mirror').hide()
}
})
})