1

我有以下功能在 woocommerce 结帐表单中添加一个复选框:

woocommerce_form_field( 'email_signup', array(
    'type'          => 'checkbox',
    'class'         => array('input-checkbox'),
    'label'         => __('Newsletter Signup?'),
    ), $checkout->get_value( 'email_signup' ));

我想让复选框默认选中。有没有办法通过 woocommerce form_field 选项来做到这一点?或者我需要使用javascript吗?

4

4 回答 4

5

添加'default' => 1应该可以解决问题

woocommerce_form_field( 'email_signup', array(
'type'          => 'checkbox',
'class'         => array('input-checkbox'),
'label'         => __('Newsletter Signup?'),
'checked'       => 'checked',
'default'       => 1,
), $checkout->get_value( 'email_signup' ));
于 2015-06-03T14:48:43.930 回答
1

你有没有尝试过:

woocommerce_form_field( 'email_signup', array(
'type'          => 'checkbox',
'class'         => array('input-checkbox'),
'label'         => __('Newsletter Signup?'),
'checked'       => 'checked',
), $checkout->get_value( 'email_signup' ));
于 2013-07-09T20:47:34.130 回答
0

通过包括:

'checked'       => 'checked',
'default'       => 1,

在阵列中,会做的伎俩..瞧!

于 2015-11-20T07:16:21.887 回答
-1

你当然可以用这个插件做到这一点

此外,您实际上可以为复选框插入您自己的两个选项。“是”或“否”等

于 2013-09-12T11:07:24.073 回答