我们在复选框上使用 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 );
}
);
};
虽然,此功能仅适用于复选框的第三次单击。所以问题是让复选框在第一次点击时切换。