Hey there StackOverFlow!输入值并将其与数据库填充值进行比较后的警报框
解释代码(HTML)
<input tabIndex="0" title="Please enter transaction amount." id="TR_Amount" style="width: 425px;" maxLength="10" value=""/>
<input name="TR_Amount" type="hidden" value=""/>
<BR />
<input tabIndex="0" title="" class="InfoColor" id="check_amt" style="width: 141px;" maxLength="30" readOnly="" value=""/>
<input name="check_amt" type="hidden" value=""/>
<BR />
<DIV>
<LABEL title="" class=DefaultBold>Reserve Amount:
<LABEL tabIndex=-1 title="" class=AttentionColor>#SAvlAmt#</LABEL>
</LABEL>
</DIV>
的HTML有两个文本框,一个是编辑,一个是只读的,与抢不框中的值没有$两个隐藏盒迹象。
在第一个(TR_Amount)文本框中输入一个数字后,第二个会在模糊/更改时自动复制该数量。
它也有一个标签,它有一个在加载页面时自动替换的值。 (因此,#SAvlAmt#成为数据库对于我们的系统变量保存的金额)此值有两个不同的值。一个带有$符号,另一个没有提交,只是在页面提交时运行。
的JavaScript
function amtGreatRes(){
var ChkAmount = $('input[name="check_amt"]').val(); // Works
var ReserveAmt = $('#AvlAmt').val(); // My confusion
if(ChkAmount > ReserveAmt){
jAlert('The payment amount entered exceeds the reserve amount for this transaction. Please correct payment amount.');
}else{jAlert('You did it!');}
}
问题
现在的问题/问题是:如何将我第一抢填充值数据库?
然后,使用该数量,对与输入到TR_Amount输入框中的数据生成的只读字段中的输入金额进行比较?
的jsfiddle JSFiddle of Current Work - In - Progress
的自动更新只读域代码已经到位。所以最主要的是要弄清楚如何在没有$符号的情况下获取数据库值,这样当用户点击开箱即可进行付款时,他们会被一个警告框告诉他们,他们输入的方式多于分配给本次交易
我正在考虑添加一个ID,然后我需要从显示的金额中删除$。我认为是正则表达式全局标志? – Doodely
你可以做'var ReserveAmt = $('#myLbl')。text()。replace('$','');' – Ross
@Doodely我更新了我的答案并添加了一个小提琴。仍然摆弄。 – Ross