jQuery で、input の value 値を変更する際に、.val('値') と .attr('value', '値') があるのですが。今回これで少しハマったのでメモします。 ※(注記) chrome 38.0.2125.104 で確認しています .attr('value', '値') の問題点 初期値を設定する場合は問題なく動作するのですが、一度ユーザーが編集もしくは、.val('値') によって編集されてしまうと、動作しなくなります。 実際に jsfiddle でサンプルを作成しました。 http://jsfiddle.net/kazunari_yamashiro/zzjaftva/1/ 変更(attr) ボタンを連打すると、value として cnt がインクリメントしているのが確認できます。 しかし、input の中身を直接編集するかもしくは、変更(val) のボタンを押すと、変更