【发布时间】:2014-09-12 11:59:13
【问题描述】:
我在 Twitter Bootstrap 中有一个复选框列表,格式如下:
<form method='post' class="form-horizontal" id="myform">
<input type="checkbox" attr1="2" attr2="4" prodname="product1"> product1
<input type="checkbox" attr1="5" attr2="1" prodname="product2"> product2
<input type="checkbox" attr1="1" attr2="7" prodname="product3"> product3
....
....
<button type="submit" class="btn btn-success pull-right">Calculate</button>
</form>
用户将选择部分产品(不是全部)并单击提交按钮以查看基于以下公式的结果:
finalvalue = sum_of_attr1/total_num_checked + 10*best_prod_attr1 - best_prod_attr2
这意味着我必须找到所有已选中复选框的 attr1 的总和以及选中了多少个,然后尝试每个选中的复选框以查看其中哪个会给出最大值。然后我会用最终值和最佳产品的prodname 更新一个div。
我不想在服务器端执行此操作,我想使用 Javascript/JQuery 进行尝试。有什么想法吗?
【问题讨论】:
-
你说的 是什么意思"然后尝试每个复选框,看看哪个复选框会给出最大值"??
-
@TJ 如果您看到公式,
best_prod可能是复选框之一。我必须尝试每个选中的复选框,看看它们中的哪一个会在公式中给出最大的最终值。
标签: javascript jquery twitter-bootstrap