我想计算使用JavaScript检查if复选框的总价格 我不允许通过添加div来将id分成2部分 例如。
<form id="bookingForm">
<section id = "checkcost">
<h2>Total cost</h2>
Total <input type="text" name="total" value="$0.00" size="10" readonly />
</section>
</form>
首先,我使用此方法获取id
var frm = document.getElementById(&#39; bookingForm&#39;)
我尝试使用以下代码,但这不是正确的方法
frm.checkcost.total = calculate()
由于显示总费用的输入区域在id =&#34; bookingForm&#34;内,因此一旦勾选复选框,我应该如何显示总费用?
ps:这是我尝试的链接,但它没有用,现在我正在尝试其他方法
答案 0 :(得分:2)
如果表单中只有一个名为(defun reverse-tree (tree)
(accumulate-tree tree
#'identity
(lambda (a d) (cons d a))
'()))
(reverse-tree '((1 2) (3 4)))
; ==> ((nil (nil . 4) . 3) (nil . 2) . 1)
的字段,则根本不需要担心该部分:
In order to speed up and better control the search
As a customer
I want to customize the directories which will be searched
或
total
如果您有多个名为var frm = document.getElementById('bookingForm');
frm.total = calculate();
的字段,那么您只需使用该部分的ID:
document.querySelector("#bookingForm [name=total]").value = calculate();
total
找到与给定CSS选择器匹配的第一个元素。您可以使用CSS的全部功能来查找文档中的元素。还有document.querySelector("#checkcost [name=total]").value = calculate();
// ----------------------^
找到匹配元素的列表。最后,单个元素也有两种方法,只能在这些元素中查找。例如,我们也可以这样做:
document.querySelector
(但这只是一个例子,不是一个建议;它比必要的更圆整。)