我已經有這個,但不知道如何進一步。 當我選擇2個單選按鈕上面的複選框時,它應該看看它是否被選中,然後當我檢查1個單選按鈕時,它應該檢查那個複選框並將該值添加到總值中。複選框和單選按鈕。值
<form name="CalorieForm">
<input type="checkbox" name="gf"> Groente en fruit <br />
  <input type="radio" name="gf1" value="60"> Appel (60 kcal per appel) <br />
  <input type="radio" name="gf2"value="26"> Paprika (26 kcal per paprika) <br />
<br>
<input type="checkbox" name="bpp"> Brood, pasta en peelvruchten <br />
  <input type="radio" name="bpp1" value="111"> Zilvervliesrijst (111 kcal per 100 gram) <br />
  <input type="radio" name="bpp2" value="24"> Sperziebonen(24 kcal per 100 gram)<br />
<br>
<input type="checkbox" name="zvvev"> Zuivel, vlees, vis, ei en vleesvervangers <br />
  <input type="radio" name="zvvev1" value="118"> Kabeljauwfilet (118 kcal per 100 gram) <br />
  <input type="radio" name="zvvev2" value="115"> Biefstuk (115 kcal per 100 gram) <br />
<br>
<input type="checkbox" name="vo"> Vetten en olie <br />
  <input type="radio" name="vo1" value="108"> Olie (108 kcal per eetlepel) <br />
  <input type="radio" name="vo2" value="90"> Halvarine (90 kcal per 25 gram) <br />
<br>
<input type="checkbox" name="v"> Vocht <br />
  <input type="radio" name="v1" value="0"> Thee (0 kcal per 0.5 liter) <br />
  <input type="radio" name="v2" value="0.6"> Coca cola light (0.6 kcal per blikje) <br />
<br>
<input type="button" value="Bereken de calorieën" name="totaal" onClick="BerekeningCalorie()"> <input type="reset" value="Reset" />
<br>
<br>
Aantal calorieën: <input type="text" name="Calorie" size="20"><br />
</form>
這是我的形式^ 在這裏,我未完成的javascript V
function berekeningCalorie() {
var totaal = 0
if document.getElementByName("gf").checked {
if document.getElementByName("gf1").checked
totaal += totaal + document.CalorieForm.gf1.value
if document.getElementByName("gf2").checked
totaal += totaal + document.CalorieForm.gf2.value
}
if document.getElementByName("bpp").checked {
if document.getElementByName("bpp1").checked
totaal += totaal + document.CalorieForm.bpp1.value
if document.getElementByName("bpp2").checked
totaal += totaal + document.CalorieForm.bpp2.value
}
}
我問老師如何做到這一點,她說,這應該是這樣的(這是我從記憶她給我看的東西)
有人可以爲我解決這個問題嗎?我不知道如何繼續。 (javascript noob)。
'to taal + = totaal + document.CalorieForm.bpp2。值應該是:或者是'total = + document.CalorieForm.bpp2.value'或者'totalal = totaal + document.CalorieForm.bpp2.value' – Pete