php - 如何将输入字段值从一个表单传递到 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
}
解决方案
第一个表单完成后,您可以使用 localstorage 存储您想要的名称值,然后将它们添加到您的第二个表单。
推荐阅读
- c# - 实体框架 6 - 检索模型命名空间
- python-3.x - Flask 应用程序 Amazon Elastic Beanstalk 无法作为 python 模块加载
- go - 使用 vendored 导入模拟接口
- python - 神经网络 - ValueError:无法输入形状的值
- angular - Angular 6 不是函数异常
- javascript - 将多个数组合并为一个数组
- python - 无法获取heroku procfile
- google-cloud-platform - 压缩谷歌云存储桶中的目录,然后下载到本地目录
- r - 计算条件累积时间
- c++ - 好与坏:在构造函数中调用析构函数