チェックボックスのonclickを使用してjQuery関数を呼び出しています。そのチェックボックスで、その下にあるすべてのチェックボックスを切り替えます。トグルチェックボックスのHTMLは次のとおりです。
<input type="checkbox" id="toggle" name="toggle" class="daxle_cb" value="" onclick="daxleToggleCB('adminForm');" />
そして、ここに関数があります:
function daxleToggleCB( formName )
{
jQuery('#' + formName).find('input[type=checkbox]').prop('checked', this.checked);
};
ただし、これは機能していません。何が機能するかは次のとおりです。
function daxleToggleCB( formName) {
jQuery( ':checkbox[name=toggle]' ).click
(
function ()
{
jQuery( '#'+formName ).find( 'input[type=checkbox]' ).prop( 'checked', this.checked );
}
);
};
ただし、この機能はチェックボックスの 3 回目のクリックでのみ機能します。したがって、問題は、最初のクリックでチェックボックスを切り替えることです。