我试图将值传递给方形空间网站上的变量。我已经能够使用以下方法覆盖活动页面上的变量:
if (SizeInputVar >=1 && SizeInputVar <= 1500) {
$(".sqs-money-native").html(CalcValue) }
但是,当我将产品添加到购物车时,会传递原始值而不是计算值。
sqs-money-native是一个类名。所以现在我试图弄清楚如何更改ID的值,假设我可以更改它将添加到购物车的ID的值。我试图使用以下代码:
if (SizeInputVar >= 1 && SizeInputVar <= 1500) {
var PriceChange = document.getElementsByClassName('sqs-native-money')[0].id = "PriceID12345";
document.getElementById('PriceID12345').value = CalcValue;
}
但是,当我输入一个说120的值(这将在第一个实例中触发该函数)时,没有任何反应。
我不熟悉编码......试图让Squarespace网站做一些它不应该做的事情。知道我做错了什么吗?如果没有人愿意通过这种方法将类sqs-native-money填入购物车的价值,那么正确的方法是什么?
答案 0 :(得分:0)
Typo priceID12345
应为PriceID12345
var inpt = document.getElementsByClassName('sqs-native-money')[0];
inpt.setAttribute('id', "PriceID12345");
document.getElementById('PriceID12345').value = 100;
<input class='sqs-native-money' />