jQueryにおけるpropとattireの違い
propとattrは、jQueryでフォームのチェックボックスやラジオボタン、
セレクトリストの選択しているの値を取得する時に使用する。
$(":checkbox").click(function() { alert($(this).prop('checked')); alert($(this).attr('checked')); });
- propはtrueまたはfalseを返却
- attrはcheckedまたはundefinedを返却
attireは、チェックがされていない場合、checkedという属性は存在しない、
と認識しているため、undefinedを返却する。
inputの値を取得する場合はpropを使用した方が良さそう。