dongzan7016 2017-09-11 00:36
浏览 456
已采纳

从URL参数自动填充输入表单字段

I have a button on a woocommerce page (http://.../product/abcd/) that has a button "Book Appointments Now" that links to another page with form fields to submit (http://.../booking-appointments/?id=1238&sku=1) which has ProductID and SKU on the URL of that product from the previous page.

I want it to auto-populate the ProductID field automatically each time this page loads from the URL parameters.

Any help is appreciated.

  • 写回答

2条回答 默认 最新

  • dongmei8460 2017-09-11 01:02
    关注

    To auto populate the product ID and the product SKU in your booking form (page), you should try this (without any guaranty as it can be tested for real on your page form):

    add_action( 'wp_footer', 'autopopulate_product_id_script' );
    function autopopulate_product_id_script() {
        if( isset( $_GET['id'] ) ):
            ?>
            <script type="text/javascript">
            (function($){
                $('input[name="productid"]').val("<?php echo $_GET['id']; ?>");
                $('input[name="productsku"]').val("<?php echo $_GET['sku']; ?>");
            })(jQuery);
            </script>
            <?php
        endif;
    }
    

    Code goes in function.php file of your active child theme (or theme) or also in any plugin file.

    The product id and the product sku need to be passed in url something like: http//www.example.com/booking-page/?id=124&&sku=AH1584

    And your <imput> text fields should be something like:

    <input type="text" name="productid" val="">
    <input type="text" name="productsku" val="">
    

    So for the product sku is something similar, that you will be able to add with ease…

    But as javascript is already very active in you "Easy Appointments" booking form, I don't know if this will work.


    This answer is related to: Add custom "Booking" button to WooCommerce Product single pages

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题