attrでonclickに「return false;」を入れてやるだけ。 ある時間になったらcheckboxを固定したり、一定の条件で固定させたい場合の時に使える。
$('#checkbox').attr('onClick' , 'return false;');
//smartyを使ったチェックの判定 <{if $data.flag}> $('#checkbox').prop('checked', true); <{/if}> [/javascript]
これでreadonly的な感じにすることができるが、disabledみたいに灰色になったりはしないのでそこはcssか何かでやるしかない。
[amazonjs asin="4873113911" locale="JP" title="JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス"]