【发布时间】:2019-10-13 19:21:52
【问题描述】:
我创建了下面的代码来计算从数据库中获取的数据。步骤:
获取 javascript 将用于从数据库中进行计算并使用 'u" value="' 显示的值
使用获取的值使用 javascript 进行计算。 'u'
我只需要获取这些值并使用它在 JavaScript 中进行计算,但没有任何反应。
以下代码获取数据和值
<select name="urgency" id="urgency" class="form-control" onchange="caltotal()">
<?php
$query = $conn->query("SELECT idurgency,amount_added,value,hours_day FROM cww_avid_urgency");
foreach ($query as $key => $row) {
if ($row['idurgency'] == $post['urgency']) {
echo '<option selected="selected" id="' . $row['idurgency'] . 'u" value="' . $row['idurgency'] . '" title="' . $row['amount_added'] . '">' . $row['value'] . $row['hours_day'] . '</option>';
}
else {
echo '<option selected="selected" id="' . $row['idurgency'] . 'u" value="' . $row['idurgency'] . '" title="' . $row['amount_added'] . '">' . $row['value'] . $row['hours_day'] . '</option>';
}
}
?>
</select>
下面是输入类型,显示计算后的值
<input type="text" name="cpp" id="cpp" value="10.95" class="form-control" maxlength="14" readonly>
<b>Currency Code</b>
</div>
<div class="col-sm-7">
<input name="tamount" type="text" id="tamount" value="10.95" class="form-control" readonly>
<b>Currency Code</b>
<span class="tamount"></span>
</div>
以下是执行计算并在选择时进行更改的脚本
<script type="text/javascript">
function caltotal() {
var x = document.getElementById("urgency").value;
if (document.getElementById("urgency").value == 'u') {
var u = 10.95;
document.getElementById("cpg").value = +u;
document.getElementById("ta").value = +u;
document.getElementById("np").value = +u;
} else if (document.getElementById("urgency").value == 'u') {
var u = 11.95;
document.getElementById("cpg").value = +u;
document.getElementById("ta").value = +u;
document.getElementById("np").value = +u;
} else if (document.getElementById("urgency").value == 'u') {
var u = 12.95;
document.getElementById("cpg").value = +u;
document.getElementById("ta").value = +u;
document.getElementById("np").value = +u;
}
</script>
我期望选择选择紧迫性时的结果。
【问题讨论】:
标签: javascript php sql