javascript - 由于某种原因,使用 jQuery 附加 keyup 处理程序不起作用
问题描述
我正在尝试为不同的操作获取写入的整数值,但它不起作用。但是另一个页面上的类似内容可以正常工作。我该如何解决?
HTML 代码:
<div class="row modal-body">
<div class="col-4">
<label for="contengencyrate">रकम</label>
</div>
<div class="col-7">
<input type="number" step="any" name="amount" min="0" max="{{buktani_baki}}" id="amount" value="">
<!-- <input type="number" id="amount" name="amount" min="0" max="{{total.amount__sum}}" step="any" value=""> -->
</div>
</div>
jQuery:
<script src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js"></script>
<script>
$('#amount').keyup(function () {
var val = $('#amount').val();
// var total = $("#total").val()
console.log(val,890898908080);
console.log(123456);
// $('#percent').val(rakamTopercent(val, total))
})
</script>
我该如何解决这个问题?控制台中没有错误。有时它会显示如下错误:
“additional-methods.min.js?_=1609744418426:4 Uncaught TypeError: Cannot read property 'addMethod' of undefined”
解决方案
我认为您的脚本未加载或 CDN 中存在问题。使用 Java Script 获得类似的结果。例如。HTML:
<div class='printchatbox' id='printchatbox'></div>
<input type='text' name='fname' class='chatinput' id='chatinput'>
CSS:{如果需要}
.printchatbox
{border-width:thick 10px;border-style: solid;
background-color:#fff;
line-height: 2;color:#6E6A6B;font-size: 14pt;text-align:left;float: middle;
border: 3px solid #969293;width:40%;
height:2em;
}
Java脚本代码:
var inputBox = document.getElementById('chatinput');
inputBox.onkeyup = function(){
document.getElementById('printchatbox').innerHTML = inputBox.value;
}
我认为这行得通