Привет, я пытаюсь ограничить пользователя проверкой в корзине покупок, если общая стоимость составляет менее 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;
}
Это должно сделать трюк. Однако я бы предложил сделать проверку на стороне сервера из-за того, что клиентская сторона будет уязвима и легко передана. Удачи!
function validateTotal()
{
var totalValue = parseInt($("span[id=total]").text());
if(totalValue < 50)
{
return true;
}
}
Применение:
if(validateTotal())
{
alert('Less than 50 dollars');
}
funcation Validate()
{
if(parseInt(document.getElementById('Total').innerHTML) <50)
{
alert('Your message');
return false
}
return true;
}