javascript通过ID在ID中获取元素

时间:2017-04-03 10:31:25

标签: javascript

我想计算使用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:这是我尝试的链接,但它没有用,现在我正在尝试其他方法

onclick in php echo with error invalid unexpected token

1 个答案:

答案 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

(但这只是一个例子,不是一个建议;它比必要的更圆整。)