You can use jquery. This ensures that the click event occurs only once. . one()
$('#a_is_valid').one('click', function(){
if ($('#code_promo').val() == 'theCode')
{
var gtot = $('#gtotal').val();
$('#gtotal').val(gtot -(gtot -(gtot *.75)));
}
});
Another way is to use and on() ()
$('#a_is_valid').on('click', handleClick);
function handleClick() {
var gtot = $('#gtotal').val();
$(this).off('click');
if ($('#code_promo').val() == 'theCode') {
$('#gtotal').val( gtot - (gtot-(gtot * 0.75)) );
}
}
source
share