好吧,我会尽可能清楚地问这个问题。
我正在创建一个下拉菜单,在选择显示选项时会显示:
以下是我的代码所在的位置:
// Pre populated array of data
var myData = new Array();
myData[''] = '';
myData['Light Oak 6" x 6" Set|65.05|0606'] = '$50.00';
var setTotal = new Array();
setTotal[''] = '';
setTotal['Light Oak 6" x 6" Set|65.05|0606'] = '15.00';
document.setSelect.selector.onchange = updateText;
function updateText() {
var obj_sel = document.setSelect.selector;
var shipTot = document.setSelect.shippingTotal.value;
var totTot = document.setSelect.setTotal.value;
shipTot = myData[obj_sel.value];
totTot = ("item-AI SWDO|" + (myData[obj_sel.value] + setTotal[obj_sel.value]) + "|SoftWoods - Dark Oak|NA|0");
}
HTML:
<h1>Dark Oak</h1>
<br>
<form action="/qs3/cart.php" method="get" onSubmit="return doOptionCheck(this);" id="setSelect" name="setSelect">
<select id="selector" name="OPTION|1|AI SWDO">
<option value="" selected>Choose your set size</option>
<option value='Light Oak 6" x 6" Set|65.05|0606'>
6' x 6' Set - $65.05
</option>
</select>
<br><br>
Shipping Estimate: <input type="text" value="" id="shippingTotal" name="shippingTotal" disabled>
<br><br>
QTY: <input type="text" name="item-AI SWDO|CHANGETHISINFORMATION|SoftWoods - Dark Oak|NA|0" id="setTotal" size="3" value="1">
<input type="submit" name="add_to_cart2" value="Add to Cart!">
</form>
现在这辆车至少可以说了。使用了Perl和其他脚本引擎。因此,在我们将网站升级为更好的购物车之前,我必须做出应有的决定。
我最初能够*使装运箱价值发生实际变化,只是在我尝试使用“数量:”框中的内部值后,才使得工作停止工作。
编辑:修正了我的最后一句话。
答案 0 :(得分:0)
你不能使用数据表吗? http://www.datatables.net/如果我理解正确,您需要一些元素来更新总价/运费吗?
不确定为什么要更改元素名称字段...