如果第一个输入值为0,则显示第二个输入值“已支付”,如果第一个输入值未为0时,则第二个输入值显示“未支付”。
<label>Balance Amount</label>
//1st input <input type="text" name="balance_amount"><br><br>
<label >Amount Status</label>
//2nd input <input type="text" name="status"><br><br>//结果
如果第一次输入有任何数字(表示未支付)如1,100,则除0阀门显示在第二输入显示结果未支付,其他明智显示已支付。
发布于 2022-04-11 16:08:03
对于如何做到这一点,我已经做了一个非常简单的想法,我添加了一个带有事件处理程序的单击选项,它检查值是否为0,然后,如果它没有被支付,则进入状态。
$(".click").click(function() {
var inputVal = $('#balance').val();
if (inputVal === '0') {
$('#status').val("PAID");
} else {
$('#status').val("UNPAID");
}
});<script src="https://code.jquery.com/jquery.js"></script>
<label>Balance Amount</label>
<input type="text" id="balance" name="balance_amount"><br><br>
<label >Amount Status</label>
<input type="text" id="status" name="status"><br><br>
<div class="click">click</div>
若要在不单击enter键的情况下执行此操作,请将JS代码更改为:
$('#balance').keyup(function(e){
var inputVal = $('#balance').val();
if (inputVal === '0') {
$('#status').val("PAID");
} else {
$('#status').val("UNPAID");
}
});每次按下键时,它都会检查,如果金额值为“0”,则它的“已支付”其他任何内容都将是“未支付”,您也应该只添加max和数值输入。这是相当基本的,但应该告诉你从哪里开始。
https://stackoverflow.com/questions/71808801
复制相似问题