Javascript 如果文本字段1中的值大于文本字段2,则启用按钮
我正在从事一个项目,我想要实现的是,当值为textfield2小于textfield1中的值时,必须启用按钮,我知道需要jquery或javascript才能实现这一点Javascript 如果文本字段1中的值大于文本字段2,则启用按钮,javascript,jquery,html,Javascript,Jquery,Html,我正在从事一个项目,我想要实现的是,当值为textfield2小于textfield1中的值时,必须启用按钮,我知道需要jquery或javascript才能实现这一点 <table width="50%" border="0" align="center" cellpadding="8" cellspacing="8"> <tr> <td width="89" bgcolor="#F9F9F9" class="blacktext">Text
<table width="50%" border="0" align="center" cellpadding="8" cellspacing="8">
<tr>
<td width="89" bgcolor="#F9F9F9" class="blacktext">Textfield 1
<div align="left"></div><label></label>
</td>
<td width="291" align="center" bgcolor="#F9F9F9" class="redtext"><div align="left">
<input name="Textfield1" type="text" class="textbox" id="Textfield1" placeholder="Enter Amount" autocomplete="off" value="10">
<div></div>
</td>
</tr>
<tr>
<td bgcolor="#F9F9F9" class="blacktext">Textfield 2</td>
<td bgcolor="#F9F9F9" class="redtext"><label for="Textfield2"></label>
<input name="Textfield2" type="password" class="textbox" id="Textfield2" placeholder="Enter your Password">
</td>
</tr>
<tr>
<td colspan="2" align="right" class="redtext"><button disabled>Submit</button></td>
</tr>
</table>
文本字段1
文本字段2
提交
有什么帮助吗
使用keyup
识别输入上的更改
parseFloat
解析字符串参数并返回浮点数
.prop()
为每个匹配的元素设置一个或多个属性
试试这个:
$('#Textfield1,#Textfield2')。在('keyup',function()上{
var btn=$('button.mybutton');
if(parseFloat($('#Textfield1').val())>parseFloat($('#Textfield2').val()){
btn.道具(“禁用”,错误);
}否则{
btn.道具(“禁用”,正确);
}
});代码>
文本字段1
文本字段2
提交
试试这个
$('Textfield2,'Textfield1')。在('keypress',function()上{
var text1=parseInt($('#Textfield1').val();
var text2=parseInt($('#Textfield2').val();
var btn=$('.redtext>button');
如果(text1>text2){
btn.道具(“禁用”,错误);
}否则{
btn.道具(“禁用”,正确);
}
});代码>
文本字段1
文本字段2
提交
试试这个:
HTML
文本字段1
文本字段2
提交
$(文档).ready(函数(){
$('.amtBox').on('keyup keypress blur',function(){
var Textfield1=$('#Textfield1').val();
var Textfield2=$('#Textfield2').val();
console.log(Textfield1+“:”+Textfield2);
如果(Textfield2
试试这个 你自己试过实现这个目标吗?如果是这样,请发布您尝试的JS…如果按钮附带类怎么办?例如class=“mybutton”。剧本会怎么样
function enableBtn(){
textBox1 = parseFloat($("#Textfield1").val());
textBox2 = parseFloat($("#Textfield2").val());
if(textBox1 > textBox2)
{
$(".redtext button").prop("disabled", false);
}else{
$(".redtext button").prop("disabled", false);
}
}
$('#Textfield2, #Textfield1').on('input',function(e){
enableBtn();
});
<table width="50%" border="0" align="center" cellpadding="8" cellspacing="8">
<tr>
<td width="89" bgcolor="#F9F9F9" class="blacktext">Textfield 1
<div align="left"></div>
</label></td>
<td width="291" align="center" bgcolor="#F9F9F9" class="redtext"><div align="left">
<input name="Textfield1" type="text" class="textbox" id="Textfield1" placeholder="Enter Amount" autocomplete="off" value="10">
</div></td>
</tr>
<tr>
<td bgcolor="#F9F9F9" class="blacktext">Textfield 2</td>
<td bgcolor="#F9F9F9" class="redtext"><label for="Textfield2"></label>
<input name="Textfield2" type="text" class="textbox" id="Textfield2" placeholder="Enter your number"></td>
</tr>
<tr>
<td colspan="2" align="right" class="redtext"><button disabled class=
"disabledButton">Submit</button></td>
</tr>
</table>
$('#Textfield2').keyup(function(){
var textBox1 = $('#Textfield1').val();
var textBox2 = $('#Textfield2').val();
if(textBox2>textBox1){
$('.disabledButton').prop("disabled", false);
}
});
<html>
<head>
<script src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
</head>
<body>
<table width="50%" border="0" align="center" cellpadding="8" cellspacing="8">
<tr>
<td width="89" bgcolor="#F9F9F9" class="blacktext">Textfield 1
<div align="left"></div>
</label></td>
<td width="291" align="center" bgcolor="#F9F9F9" class="redtext"><div align="left">
<input class="amtBox" name="Textfield1" type="text" class="textbox" id="Textfield1" placeholder="Enter Amount" autocomplete="off" value="10">
</div></td>
</tr>
<tr>
<td bgcolor="#F9F9F9" class="blacktext">Textfield 2</td>
<td bgcolor="#F9F9F9" class="redtext"><label for="Textfield2"></label>
<input class="amtBox" name="Textfield2" type="text" class="textbox" id="Textfield2" placeholder="Enter Amount"></td>
</tr>
<tr>
<td colspan="2" align="right" class="redtext"><button id="butSubmit" disabled>Submit</button></td>
</tr>
</table>
<script type="text/javascript">
$(document).ready(function() {
$('.amtBox').on('keyup keypress blur', function(){
var Textfield1 = $('#Textfield1').val();
var Textfield2 = $('#Textfield2').val();
console.log(Textfield1 + " :: " + Textfield2);
if (Textfield2 < Textfield1) {
$('#butSubmit').prop('disabled', false);
console.log("Less");
} else {
$('#butSubmit').prop('disabled', true);
console.log("More");
}
});
});
</script>