Woocommerce Bookings 参数 url

问题描述

我想在可预订产品的表单中填写参数 url 的一个字段。在 html 代码中,我找到了特定字段的 nameid

<p class="form-field form-field-wide wc_booking_field_lot wc_bookings_field_resource">
    <label for="wc_bookings_field_resource">Lot:</label>
    <select name="wc_bookings_field_resource" id="wc_bookings_field_resource">
                    <option value="303">P30</option>
                    <option value="304">P31</option>
                    <option value="305">P32</option>
                    <option value="306">P33</option>
                    <option value="307">P34</option>
                    <option value="308">P35</option>
                    <option value="309">P36</option>
                    <option value="310">P37</option>
            </select>
</p>

例如,我想在打开链接时用“P35”填充字段。我试图让它与“http://example.com/booking/camperpitch/?wc_bookings_field_resource=308”一起工作,但它没有做任何事情。

你知道怎么做吗?

谢谢

解决方法

试试下面的代码。

<p class="form-field form-field-wide wc_booking_field_lot wc_bookings_field_resource">
    <label for="wc_bookings_field_resource">Lot:</label>
    <select name="wc_bookings_field_resource" id="wc_bookings_field_resource">
            <option value="303" <?php echo ( isset( $_GET['wc_bookings_field_resource'] ) && $_GET['wc_bookings_field_resource'] != '' && $_GET['wc_bookings_field_resource'] == '303' ) ? 'selected': ''; ?>>P30</option>
            <option value="304" <?php echo ( isset( $_GET['wc_bookings_field_resource'] ) && $_GET['wc_bookings_field_resource'] != '' && $_GET['wc_bookings_field_resource'] == '304' ) ? 'selected': ''; ?>>P31</option>
            <option value="305" <?php echo ( isset( $_GET['wc_bookings_field_resource'] ) && $_GET['wc_bookings_field_resource'] != '' && $_GET['wc_bookings_field_resource'] == '305' ) ? 'selected': ''; ?>>P32</option>
            <option value="306" <?php echo ( isset( $_GET['wc_bookings_field_resource'] ) && $_GET['wc_bookings_field_resource'] != '' && $_GET['wc_bookings_field_resource'] == '306' ) ? 'selected': ''; ?>>P33</option>
            <option value="307" <?php echo ( isset( $_GET['wc_bookings_field_resource'] ) && $_GET['wc_bookings_field_resource'] != '' && $_GET['wc_bookings_field_resource'] == '307' ) ? 'selected': ''; ?>>P34</option>
            <option value="308" <?php echo ( isset( $_GET['wc_bookings_field_resource'] ) && $_GET['wc_bookings_field_resource'] != '' && $_GET['wc_bookings_field_resource'] == '308' ) ? 'selected': ''; ?>>P35</option>
            <option value="310" <?php echo ( isset( $_GET['wc_bookings_field_resource'] ) && $_GET['wc_bookings_field_resource'] != '' && $_GET['wc_bookings_field_resource'] == '310' ) ? 'selected': ''; ?>>P37</option>
            <option value="309" <?php echo ( isset( $_GET['wc_bookings_field_resource'] ) && $_GET['wc_bookings_field_resource'] != '' && $_GET['wc_bookings_field_resource'] == '309' ) ? 'selected': ''; ?>>P36</option>
    </select>
</p>