Wordpress 中如何将焦点添加到文本框?

3周前#PHP

我有检查 $_POST['fbhoaczalo'] 是否为 null 的功能,如果用户留空,将显示通知并关注此字段。

我将此代码添加到 function.php 但似乎不起作用。 我在标记后检查了这个 javascript 加载但没有工作。

function customised_checkout_field_process()
{
// Show an error message if the field is not set.
if (!$_POST['fbhoaczalo']) {
    wc_add_notice(__('Need enter this field') , 'error'); ?>
    <script> 
        function setFocusToTextBox(){
            var textbox = document.getElementById("fb_zalo");
            textbox.focus();
            textbox.scrollIntoView();
        }
    </script>
<?php
}
}
回答
D
Destiney King Sr.
3周前

您必须运行此代码抛出 Woocommerce 提供的任何操作挂钩,这取决于您希望在何处以及如何运行此代码。 就像如果你想通过 woocommerce 订单放置按钮运行/触发此代码,那么你必须使用这个操作挂钩,我认为 woocommerce_checkout_order_processed。 我不是 100% 确定您可以搜索点击下单时触发的挂钩