What are the differences between keypress and change in JavaScript
<p>I am newbie to java script. I am bit confused about key-press and change event.</p>

<p>Following is sample code</p>

<pre><code> $("input").live('change',function ()
    {
       Alert("Change event call");
    });

    /
    $("input").live('keypress',function ()
    {            
       Alert("Keypress event call");
    });
</code></pre>

<p>When exactly Keypress event is call and change event call?</p>
