您好我正在尝试限制用户在购物车上结帐,如果总费用低于50.00英镑而是显示javascript警告消息。
我是javascript的业余爱好者。
任何建议或帮助将不胜感激。
提前致谢。
以下是示例代码:
<form action="Checkout.asp" method="post" name="Form1" onSubmit="return ValidData()">
<span id=total>{total}</span>
</form>
使用Javascript:
function handlingcharge()
{
document.getElementById('total').innerHTML = '{CurrencySymbol}' + (dblTaxCost + (dblCostOfItems + dblFreight + dblHandling)).toFixed(2);
}
function ValidData()
{
if(document.Form1.total)
{
if(document.Form1.total.value < 50)
{
alert('minimum order value is £50');
document.Form1.total.focus();
return false;
}
}
if (!validateBudget()) return false;
if (!hasApproverEmail()) return false;
EnableFields();
if (!AgreedTerms()) return false;
return true;
}
答案 0 :(得分:0)
funcation Validate()
{
if(parseInt(document.getElementById('Total').innerHTML) <50)
{
alert('Your message');
return false
}
return true;
}
答案 1 :(得分:0)
这应该可以解决问题。但是我建议在服务器端进行验证,因为客户端易受攻击并且很容易通过。祝你好运!
function validateTotal()
{
var totalValue = parseInt($("span[id=total]").text());
if(totalValue < 50)
{
return true;
}
}
用法:
if(validateTotal())
{
alert('Less than 50 dollars');
}