[jQuery] Problem with .change and .val in IE

[jQuery] Problem with .change and .val in IE


In the following code:
     <html><head>
     <script type="text/javascript" src="jquery.js"></script>
     <script>
     $(document).ready(function() {
        $('#theinput').change(function(){
            $(this).val('something else');
            alert('hello');
        });
    });
    </script>
    </head><body><form>
    <input type="text" id="theinput" name="theinput">
    </form></body></html>
On first try, when I enter the text 'something' and click outside the
input, the 'change' event will fire and change the text to 'something
else'.
On second try (IE only), when I enter the text 'something' (same as
before), the 'change' event does not fire. Why?