我创建了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>
答案 0 :(得分:3)
这是您要寻找的:
$("#amount").change(function(){
var amount = parseInt($("#amount").val());
if(amount >= 5000){
$("#pan").removeAttr('disabled');
}
});
最初,您需要jQuery的change事件处理程序,然后必须使用javascript的内置parseInt函数才能将其累加为整数,最后必须使用jQuery的removeAttr函数。
答案 1 :(得分:0)
<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>
的更多细节