我有兩個輸入文本是這樣的:如何根據文字長度立即顯示和隱藏字段? - 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