<input type='text' maxlength='32' onkeypress='previewLength(32)'>
我想每次按一个键将32减1
我使用它进行长度预览(最大长度为32,每次按下一个键,它就会减少1,并向用户显示他还剩多少)
<script>
function previewLength (maxLength) {
maxLength = maxLength -= 1;
document.getElementById('CounterLength').innerHTML = maxLength;
}
</script>
最佳答案
您有一些误解,您需要查看实际值,而不是按键的数量。例如:退格键和向左箭头键也都是按键,但是它们不会增加值的长度。
的HTML:
<input type='text' maxlength='32' onkeypress='previewLength(this, 32)'>
^- use `this`
js:
function previewLength (input_element, maxLength) {
var remain = maxLength - input_element.value.length;
document.getElementById('CounterLength').innerHTML = remain;
}
关于javascript - 将变量减少1个Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18126374/