所以我试图以 html 形式在页面之间传递一个 javascript 函数值。我用来显示值,以及一个隐藏的输入字段来存储它。这是我的代码:
<div class="totalPrice"></div>
<input type="hidden" name="totalPrice" class="totalPrice">
它是更大表单的一部分,通过按钮提交。在以下页面上:
session_start();
$_SESSION['totalPrice'] = $_POST['totalPrice'];
在我的 javascript 页面上,它正确地进行了计算,这是 javascript 函数:
function getTotal()
{
var weekTotalPrice = weekPrice();
document.getElementByClassName('totalPrice').innerHTML = weekTotalPrice;
}
以下是问题:
- 类函数 getElementByClassName 不起作用,因为我看不到总价。当我在没有隐藏输入字段的情况下使用 id 时,它可以完美运行。
我在 javascript 中的旧代码如下:
document.getElementByClassName('totalPrice').innerHTML = "总价:$" + weekTotalPrice;
但是,它仍然显示“Total Price: $”部分,尽管很明显我已经把它去掉了。我仔细检查了我是否保存了我的文件,并重置了我的本地 MAMP 服务器。
我很想听听这两个问题的任何解决方案,非常感谢您的帮助。谢谢。