brandozz
brandozz

Reputation: 1119

JQuery - Use the value from a function

How can I use the value from a function in an if statement. I have a form where I was using return false in my script but I need changed it to preventDefault.

<form id="percentageBiz" method="post">
<input type="text" id="sum1">
<input type="text" id="sum2">
<input type="submit" onclick="return" value="Get Total">
</form>
<div id="display"></div>​

<script>
$('#percentageBiz').submit(function(e) {
    var a = document.forms["percentageBiz"]["sum1"].value;
    var b = document.forms["percentageBiz"]["sum2"].value;
    var display=document.getElementById("display")
    display.innerHTML=parseInt(a,10)+parseInt(b,10);
    e.preventDefault();
});
if (display < 100) {
    $("#display").addClass("notequal");
}
</script>

Upvotes: 1

Views: 66

Answers (1)

Joseph Silber
Joseph Silber

Reputation: 219930

$('#percentageBiz').submit(function(e) {
    e.preventDefault();

    var $display = $("#display", this);
    var a = $("#sum1", this).val();
    var b = $("#sum2", this).val();
    var sum = +a + +b;

    $display.text( sum );

    if ( sum < 100 ) {
        $display.addClass("notequal");
    }
});

Upvotes: 1

Related Questions