首页 > 解决方案 > 如何将输入字段值从一个表单传递到 Woocommerce 不同页面中的另一个表单

问题描述

在 Woocommerce 结帐页面表单中。 例如。如果用户填写名字字段和姓氏字段,我正在使用自定义按钮将用户从 Woocommerce 结帐页面重定向到新页面在新页面中还有一个新表单,因此我希望应该像名字和姓氏一样自动填写相同的字段

我的自定义按钮的 js

<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery("#drittland").hide();
        /*jQuery(".woocommerce-checkout-payment").hide();*/
        var countryname = '';
        jQuery("#billing_country").change(function () {
        var countryname = jQuery('#billing_country').val();
            console.log(countryname);
                if ( countryname == "AT" || countryname == "BE" || countryname == "BG" || countryname == "HR" || countryname == "CY" || countryname == "CZ" || countryname == "DK" || countryname == "EE" || countryname == "FI" || countryname == "FR" || countryname == "DE" || countryname == "EL" || countryname == "HU" || countryname == "IE" || countryname == "IT" || countryname == "LV" || countryname == "LT" || countryname == "LU" || countryname == "MT" || countryname == "NL" || countryname == "PL" || countryname == "PT" || countryname == "RO" || countryname == "SK" || countryname == "SI" || countryname == "ES" || countryname == "SE" ) {
                    jQuery(".woocommerce-checkout-payment").show();
                    jQuery("#drittland").hide();
                } else {
                    jQuery(".woocommerce-checkout-payment").hide();
                    jQuery("#drittland").show();
                }
            });
    });
</script>
My function for custom button if functions.php file
add_action( 'woocommerce_before_checkout_form', 'return_to_cart_notice_button' );
function return_to_cart_notice_button(){

    ?><div class="registrition"><a href="redirection page link" id="drittland" class="button btn-v-dark">Drittland-Kunde Registrieren</a></div><?php
}

标签: phpjquerywordpresswoocommercehook-woocommerce

解决方案


第一个表单完成后,您可以使用 localstorage 存储您想要的名称值,然后将它们添加到您的第二个表单。


推荐阅读