【发布时间】:2018-04-10 12:44:00
【问题描述】:
我有一个表格。这里在禁用的提交按钮中,我做了以下功能,当余额值大于10时,它将取消其禁用功能。我的脚本不工作。当余额大于10时,有什么办法可以取消提交按钮的禁用功能?
<script >
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
one = document.add_form.obalance.value;
two = document.add_form.debit.value;
document.add_form.balance.value = (one * 1) - (two * 1);
}
function stopCalc(){
clearInterval(interval);
}
</script>
我的html表单:
<html>
<form name="add_form" action="ebill.php" method="post" >
<input type="text" name="obalance" id="obal" value="" onFocus="startCalc();"
onBlur="stopCalc();" >
<input type="text" name="debit" id="totl" value="" onFocus="startCalc();"
onBlur="stopCalc();" />
<input type="text" name="balance" id="totl" value="" />
<input type="submit" id="submit" name="submit" disabled="disabled" />
</html>
删除提交按钮的禁用属性的脚本:
<script >
setInterval(function () {
if ($('#balance').val() >= 10){
$(":submit").removeAttr("disabled");
}
else{
$(":submit").attr("disabled", "disabled");
alert('Your Balance is less than 10');
}
}, 1);
</script>
【问题讨论】:
-
:submit是什么意思 -
你需要使用
$("#submit") -
不,@FerasAlSous,$(':submit') 是对的。见:api.jquery.com/submit-selector
-
@achalnaskar,您的 ID 错误。改用:
$('#totl').val() >= 10。你有 2 个id="totl"
标签: javascript forms submit