【发布时间】:2019-06-14 04:52:46
【问题描述】:
我制作了一个自定义表单以显示在 Wordpress Woocommerce 结帐页面中,用户必须在购买前选择他们的年龄。
这个想法是为了让 18 岁以下的人无法购买。
目前,代码显示表单并且一切都设置好了,但是我需要将年龄插入限制在 18 到 99 岁之间的“最小”和“最大”功能由于某种原因不适用。 我需要什么才能应用“最小”和“最大”函数?
add_action('woocommerce_after_order_notes', 'custom_checkout_field');
function custom_checkout_field($checkout)
{
echo '<div id="custom_checkout_field"><h3>' . __('Vanusepiirang') . '</h3>';
woocommerce_form_field('custom_field_name', array(
'type' => 'number',
'id' => 'vanusepiirang',
'name' => 'vanusepiirang',
'min' => 18,
'max' => 99,
'required' => 1,
'class' => array(
'my-field-class form-row-wide'
),
'label' => __('Sisestage enda vanus. Teie sünnipäeva küsime kinnituseks, et olete piisavalt vana ostukorvis olevate toodete ostmiseks.') ,
'placeholder' => __('Teie vanus') ,
),
$checkout->get_value('custom_field_name'));
echo '</div>';
}
我希望表单上应用“最小”和“最大”功能,这样数字 1-17 就无法通过。
【问题讨论】: