【发布时间】:2016-04-04 13:26:09
【问题描述】:
我有一个包含 2 个范围输入的表单,用于设置 $ 目标值(如下面的代码所示)。提交时,表单将这些值存储到数据库中。每个滑块存储的值最初会显示,但是随着范围滑块的移动,javascript 会显示新选择的值。
我现在尝试动态显示总共 2 个范围输入,即根据存储的值显示总计,但是,如果移动范围滑块,总计也应该动态变化。
<label for="monday">Monday - $<span id="monday"><?php echo number_format($set_monday) ?> </span></label>
<?php if (!empty($set_monday)) { ?>
<input type="range" min="0" max="5000" id="monday" name="monday" value=<?php echo $set_monday ?> step="100" oninput="showValue1(this.value)" />
<?php } else { ?>
<input type="range" min="0" max="5000" id="monday" name="monday" value="0" step="50" oninput="showValue1(this.value)" />
<?php } ?>
<script type="text/javascript"> function showValue1(newValue) { document.getElementById("monday").innerHTML=newValue;} </script>
<label for="tuesday">Tuesday - $<span id="tuesday"><?php echo number_format($set_tuesday) ?></span></label>
<?php if (!empty($set_tuesday)) { ?>
<input type="range" min="0" max="5000" id="tuesday" name="tuesday" value=<?php echo $set_tuesday ?> step="100" oninput="showValue2(this.value)" />
<?php } else { ?>
<input type="range" min="0" max="5000" id="tuesday" name="tuesday" value="0" step="50" oninput="showValue2(this.value)" />
<?php } ?>
<script type="text/javascript"> function showValue2(newValue) { document.getElementById("tuesday").innerHTML=newValue;} </script>
<label>Total Target = $
<?php
$sum_total = $set_monday + $set_tuesday;
echo number_format($sum_total);
?>
</label>
我不知道如何添加函数的输出以及混合添加 php 和 javascript 变量,谁能帮忙?
【问题讨论】:
标签: javascript php variables addition