当文本框中输入的金额超过 5000 时启用文本框



我创建了 2 个文本框,一个是金额,另一个是泛卡。当在金额文本框中输入的金额超过 5000 时,我正在尝试启用 pancard 文本框。用户作为输入的盘卡不仅在输入金额超过5000时。否则,文本框将被禁用。这是代码

<script type="text/javascript">
$("#amount").onkeydown(function(){
var amount=$("#amount").val();
if(amount>=5000){
$("#pan").attr('diasbled',false);
}
});
</script>
<input type="text" name="amount" id="amount">
<input type="text" name="pan" id="pan" disabled>

这是您要查找的:

$("#amount").change(function(){
var amount = parseInt($("#amount").val());
if(amount >= 5000){
$("#pan").removeAttr('disabled');
}
});

最初你需要jQuery的change事件处理程序,然后你必须使用javascript的内置parseInt函数才能获得整数,最后你必须使用jQuery的removeAttr函数。

<script type="text/javascript">
$("#amount").onkeydown(function(){
// here the $('#amount').val() will return string '5000' in your case. To convert to Number you can use parseInt() or Number() in Javascript.
var amount= parseInt($("#amount").val());
if(!isNaN(amount) && amount >= 5000){
$("#pan").attr('diasbled',false);
}
});
</script>
<input type="text" name="amount" id="amount">
<input type="text" name="pan" id="pan" disabled>

更多关于 数字解析Int isNaN

最新更新