これは私の現在の解決策です:
html
<input type="checkbox" value="1" onclick="return do_stuff();" />
<input type="checkbox" value="1" onclick="return do_stuff2();" />
JavaScript:
function do_stuff() {
return false;
}
function do_stuff2() {
return true;
}
onclick 呼び出しで「リターン」が必要になるのを避けたいと思います (例:onclick="do_this();"
の代わりにonclick="return do_this();"
)。jquery が提供する preventDefault() 関数を使用することを考えましたが、うまくいかないようです。また、可能であれば「クリック」イベントをバインドしたくありません。「onclick」を使用することを好みます。(ajax で読み込まれたコンテンツでの作業が容易になります)
考え?