gpt4 book ai didi

javascript - 输入字段值不应大于其他字段值

转载 作者:数据小太阳 更新时间:2023-10-29 05:56:40 25 4
gpt4 key购买 nike

我有两个输入字段,一个用于预付款,另一个用于全额付款,它们是从数据库中获取的数组。

如果onchangekeyup预付款大于全款,则预付款不应输入或应等于全款。

我正在尝试使用这段代码

<input type="text" value="<?php echo $full_payemnt; ?>" id="full_payment_<?php echo $i; ?>">
<input type="text" id="advance_payment_<?php echo $i; ?>" class="advance">
$('.advance').on('change keyup blur', function(e){ 
var fullPay = $('#full_payment_'+id[1]).val();
var advancePay = $('#advance_payment_'+id[1]).val();
console.log( parseInt(advancePay) > parseInt(fullPay))
if (parseInt(advancePay ) > parseInt(fullPay)) {
e.preventDefault();
$('#advance_payment_'+id[1]).val(fullPay);
}
});

最佳答案

这是一个如何做到这一点的例子。

var $full = $('[name=full]');
var $adv = $('[name=adv]');

$adv.on('keyup keydown', function(e) {
var fullPay = parseInt($full.val(), 10);
var advPay = parseInt($adv.val(), 10); //tell the parser it is base 10

if (advPay > fullPay &&
e.keyCode !== 46 // keycode for delete
&&
e.keyCode !== 8 // keycode for backspace
) {
e.preventDefault();
$adv.val('');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" name="full" />
<input type="number" name="adv" />

关于javascript - 输入字段值不应大于其他字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50646627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com