【发布时间】:2019-10-26 18:32:48
【问题描述】:
我正在尝试用 HTML、CSS 和 Javascript 构建一个简单的订单表单。我是一名初学者,并试图在用户选择订单时让输入显示订单摘要。通过执行以下操作,我可以使用单选按钮来完成这项工作:
HTML:
<input type="radio" name="crust" onclick="crustOfPizza(this.value)" value="Original"> Original <br>
<input type="radio" name="crust" onclick="crustOfPizza(this.value)" value="Garlic and Herb"> Garlic and Herb <br>
</form>
<p> Crust: </p> <output id="pizzaCrust"> </output> </br>
Javascript:
function crustOfPizza(crust) {
document.getElementById("pizzaCrust").value = crust;
}
但是,我似乎无法使用复选框获得类似的结果。我尝试了以下方法:
HTML:
<form id="pizza-meat">
<input type="checkbox" name="meat" onclick="meatOnPizza()" value="Sausage">Sausage<br>
<input type="checkbox" name="meat" onclick="meatOnPizza()" value="Bacon">Bacon<br>
</form>
<p> Meat: </p> <output id="pizzaMeat"> </output>
Javascript:
function meatOnPizza() {
var meat = document.forms[0];
var txt = "";
var i;
for (i = 0; i < meat.length; i++) {
if (meat[i].checked) {
txt = txt + meat[i].value + " ";
}
}
document.getElementById("pizzaMeat").value = txt;
}
感谢任何人提供的任何指导!
杰西卡
【问题讨论】:
标签: javascript forms checkbox