在提交表单之前,将Lightbox表单中的Select字段值分配给php变量

我正在使用带有下拉列表的灯箱表单。当我从下拉列表中选择一个值时,我希望将其分配给一个php变量,然后将使用该变量来更新表格的总价(总价已在表格中定义)。以下是相关页面的链接:https://mobilitypro.eu/course/e-learning-blended-learning-and-introduction-to-web-designing/。当用户单击立即预订时,将显示灯箱表单。问题在于下拉列表“选择程序包”:选择选项后,我无法将其数值传递给php变量(在提交表单之前)。我尝试使用Ajax将值发送到另一个php文件,但是它不起作用。以下是我的代码,以及一些相关的lightbox形式的预先存在的代码。我很期待您的帮助,因为我一直在努力寻找解决方案。

<script>
function getval(sel)  
{
   var singleValues = sel.value;

   var price = <?php echo $price ?> * singleValues; 
   alert(price); //this is working

} 
</script>

<p class="gdlr-lms-half-right">
<span><?php _e('Select package*','gdlr-lms'); ?></span>
<select id="package" onchange="getval(this);">
            <option value="1">Package 1</option>
            <option value="1.5">Package 2</option>
            <option value="2.55">Package 3</option>
 </select>
 </p>
<?php $price=$price ?> //this is not working

现有代码位于我的代码之前

        <?php
        $price = empty($course_option['discount-price'])? $course_option['price']: $course_option['discount-price'];
        $price = floatval($price);
    ?>

已有代码以下我的代码:

<p class="gdlr-lms-half-right">
<?php _e('Total Price','gdlr-lms'); ?>
<input type="text" class="price-display" value="<?php echo gdlr_lms_money_format(($price * $fix_val['amount']) - $fix_val['coupon-discount']); ?>" disabled />
<input type="hidden" class="price" name="price" value="<?php echo (($price * $fix_val['amount']) - $fix_val['coupon-discount']); ?>" />
<input type="hidden" class="price-one" name="amount" value="<?php echo $price; ?>" />
<input type="hidden" class="format" value="<?php echo $lms_money_format; ?>" />
</p>
landaming 回答:在提交表单之前,将Lightbox表单中的Select字段值分配给php变量

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2833773.html

大家都在问