如何获取数据库值并存储在javascript变量中
how to fetch a database value and store in javascript variable
你好,我是php中的begginner。
我创建了一个电子商务网站。
首先,我从数据库中获取所有信息。一切都正常,但我在数量输入时遇到问题
当我插入数量值时,总数计算在总数中。
我使用js,但我不知道从数据库中获取price值并存储在javascript
变量中。
代码是:
<?php
echo "ISBN:". $row['isbn']."<br/>";
echo "Publisher:". $row['publisher']."<br/>";
echo "Year:". $row['year']."<br/>";
echo "Price:". $row['price']."<br/>";
?>
Qty : <input type="text" name="qty1" id="qty"/><br>
Total : <input type="text" name="total" id="total"/>
<a href="javascript:sumInputs()">Sum</a>
<script>
window.sumInputs = function() {
var inputs = document.getElementsByTagName('input'),
result = document.getElementById('total'),
sum = 0;
var q = $row['price']; //how to resolve this line
for(var i=0; i<inputs.length; i++) {
var ip = inputs[i];
if (ip.name && ip.name.indexOf("total") < 0) {
sum = parseInt(ip.value)*q || 0;
}
}
result.value = sum;
}
</script>
您可以通过简单地告诉解析器"打印到javascript中"来组合javascript和php功能。当客户端"查看"html文件时,javascript正在执行。
var q = parseFloat(<?php echo $row['price']; ?>);
注意,$row['price']
包含一个以.
为小数点的数字,类似于10.33
和行
; ?>;
第一个;
是php变量解密的结束,第二个;
-在?>
之后是从javascript结束变量解密。
注意,只有当Javascript代码和HTML内容在同一页面上时,这才有效。当处理外部Javascript源代码时,用PHP编写类似的内容
echo '<script>var q = "' . $row['sum'] . '";</script>";
然后在外部js文件
q
相关文章:
- 如何使用Doctrine在MongoDB中存储Javascript代码
- 有人知道如何在本地存储javascript函数所做的css更改吗
- .txt文件和.json文件同样适合存储javascript对象
- 是否可以存储javascript函数调用并在设置某些变量时执行它
- 如何在外部存储javascript变量(没有服务器)的值
- 如何在PHP会话中存储javascript数组
- 本地存储 javascript 变量到 php
- 如何在rails/devise中存储Javascript/AJAX变量
- 我可以在mySQL数据库中存储JavaScript对象吗?
- 用于存储 Javascript 应用程序的持久本地数据的轻量级解决方案
- 在元素上使用css属性content来异常存储javascript的信息
- 如何正确存储javascript模板,使其不会;t实例化了多次
- windows8存储javascript应用程序,从web下载和保存图像
- 获取sencha touch中本地存储javascript文件的属性
- 浏览器是读取/存储Javascript文件中的所有内容,还是仅读取/存储它们需要的内容
- 可以使用数据属性来存储Javascript'状态'
- 离线webapp -存储JavaScript对象
- 从本地存储javascript的对象数组中删除一个对象
- 如何在jsp字符串中存储javascript变量值
- 数组存储javascript