【发布时间】:2016-06-29 20:43:12
【问题描述】:
如何将单选按钮的值乘以文本框(作为其数量),然后将其添加到其他值(复选框)并将其汇总到空白字段中?
这是我的 HTML 的结构
<li class="numbers-row">
<label>
<input type="radio" name="combos" id="item2-title" value="The Name"/>
The Thumbnail<p>The Title</p>
<input type="textfield" name="quantity" id="item2-title" value=""/>
<input class="calc" type="hidden" name="item1-val" value="The Price">
</label>
</li>
<li class="numbers-row">
<label>
<input type="checkbox" name="combos[]" id="item2-title" value="The Name"/>
The Thumbnail<p>The Title</p>
<input class="calc" type="hidden" name="item2-val" value="The Price">
</label>
</li>
<p>Total: PHP <span id="price">0</span></p>
[编辑]
我有这个 jquery 以开始
<script>
$(function() {
$(".numbers-row").append('<div class="inc button">+</div><div class="dec button">-</div>');
$(".button").on("click", function() {
var $button = $(this);
var oldValue = $button.parent().find("input").val();
if ($button.text() == "+") {
var newVal = parseFloat(oldValue) + "The Price";
} else {
// Don't allow decrementing below zero
if (oldValue > 0) {
var newVal = parseFloat(oldValue) - "The Price";
} else {
newVal = 0;
}
}
$button.parent().find("input").val(newVal);
});
});
【问题讨论】:
-
你不能指望别人来解决你的难题。请表现出一些努力,到目前为止你有没有尝试过?
-
@skobaljic 我已经编辑了这个问题,我有一个 jquery 开始,但我无法弄清楚总和是如何进行的
标签: javascript jquery forms radio