首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果第一个输入值为0,则显示第二个输入值“已支付”,如果第一个输入值未为0时,则第二个输入值显示“未支付”。

如果第一个输入值为0,则显示第二个输入值“已支付”,如果第一个输入值未为0时,则第二个输入值显示“未支付”。
EN

Stack Overflow用户
提问于 2022-04-09 14:07:16
回答 1查看 51关注 0票数 0

如果第一个输入值为0,则显示第二个输入值“已支付”,如果第一个输入值未为0时,则第二个输入值显示“未支付”。

代码语言:javascript
复制
              <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阀门显示在第二输入显示结果未支付,其他明智显示已支付。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-11 16:08:03

对于如何做到这一点,我已经做了一个非常简单的想法,我添加了一个带有事件处理程序的单击选项,它检查值是否为0,然后,如果它没有被支付,则进入状态。

代码语言:javascript
复制
$(".click").click(function() {
var inputVal = $('#balance').val();

if (inputVal === '0') {
$('#status').val("PAID");
} else {
$('#status').val("UNPAID");
}

});
代码语言:javascript
复制
<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代码更改为:

代码语言:javascript
复制
$('#balance').keyup(function(e){
var inputVal = $('#balance').val();
if (inputVal === '0') {
$('#status').val("PAID");
} else {
$('#status').val("UNPAID");
}
});

每次按下键时,它都会检查,如果金额值为“0”,则它的“已支付”其他任何内容都将是“未支付”,您也应该只添加max和数值输入。这是相当基本的,但应该告诉你从哪里开始。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71808801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档