使用其他属性而不是输入值来更新总计

时间:2015-07-27 05:32:36

标签: javascript php jquery html forms

基本上下面的代码在id =“total”span中创建一个订单总数,具体取决于选择了哪个复选框/单选按钮。总数由复选框/单选按钮的值更改,但我想知道是否有任何其他方法来更改总数而不使用输入值,因为它需要在表单的下一部分。也许另一个输入属性?我只是不确定该怎么做。

非常感谢所有帮助,谢谢!

find

<form action="cart.php" method="post" name="builder">
<input checked="checked" type="radio" name="term" value="12" onclick='check_value(this, 1)' />
<input type="radio" name="term" value="24" onclick='check_value(this, 2)' />
<input type="radio" name="term" value="36" onclick='check_value(this, 3)' />

<input type="checkbox" name="cid[]"  value="2" onclick='check_value(this, "")' />
<input type="checkbox" name="cid[]"  value="3" onclick='check_value(this, "")' />
<input type="checkbox" name="cid[]"  value="4" onclick='check_value(this, "")' />

Total Order: $<span id="total">36</span>
</form>

1 个答案:

答案 0 :(得分:1)

如果你真的想使用其他属性,请使用它

使用您选择的属性,例如nval并将其作为controls[i].getAttribute("nval")

进行访问

否则,

您可以在页面中创建大量hidden input fields,为每个复选框保留您的值。并使用这些隐藏字段来计算总数。