我有两个输入文本是这样的:如何根据文字长度立即显示和隐藏字段? - JQuery的
input1
<input type='text' id='input1' name='input1'>
<br>
input2
<input type='text' id='input2' name='input2'>
<br>
现在我想隐藏,并在input1
事件表明input2
基地如果在input1
没有文本,然后input2
将被隐藏,反之亦然。我写这样的JQuery代码:
$(document).ready(function() {
var inputText = document.getElementById("input1");
var textLength = inputText.value.length;
if (textLength <= 0){
$('#input2').hide("fast");
}
else{
$('#input2').show("fast");
}
});
它只在每次刷新后才有效。那么如何捕捉input1
中的输入事件并立即影响到input2
的变化?
*“'textLength <= 0'”* - 获得很多负长度的字符串吗?无论如何,你需要将你的长度测试放在由事件处理程序触发的事件处理程序中,例如['“input”'event](https://developer.mozilla.org/en-US/docs/Web/Events/input) 。 '(“#input1”)。on(“input”,function(){...});' – nnnnnn