我是JavaScript新手,我正在尝试制作一个网站,您可以购买三明治,但它是不会发布的原型网站。到目前为止,我对JavaScript的代码:让js单选按钮有多个选择而不是单个选择?
代码:
function selectmeat2(id) {
for (var i = 1; i <= 4; i++) {
document.getElementById("Check" + i).checked = false;
}
document.getElementById(id).checked = true;
}
<h3>Meat 2 (Optional - Extra £1.50)</h3>
Pepperoni<input type="radio" name="meat2" value="pepperoni" onclick="selectmeat2(id)" id="pepperoni" /><br> Sausage
<input type="radio" name="meat2" value="sausage" onclick="selectmeat2(id)" id="sausage" /><br> Jerk Chicken<input type="radio" name="meat2" value="jerk chicken" onclick="selectmeat2(id)" id="jerk chicken" /><br> Chorizo
<input type="radio" name="meat2" value="chorizo" onclick="selectmeat2(id)" id="chorizo" /><br> Bacon
<input type="radio" name="meat2" value="bacon" onclick="selectmeat2(id)" id="bacon" /><br> Steak
<input type="radio" name="meat2" value="steak" onclick="selectmeat2(id)" id="steak" /><br> Meatballs
<input type="radio" name="meat2" value="meatballs" onclick="selectmeat2(id)" id="meatballs" /><br> Pepperoni
<input type="radio" name="meat2" value="pepperoni" onclick="selectmeat2(id)" id="pepperoni" /><br> Ham
<input type="radio" name="meat2" value="ham" onclick="selectmeat2(id)" id="ham" /><br> BBQ Beef<input type="radio" name="meat2" value="bbq beef" onclick="selectmeat2(id)" id="bbq beef" /><br> Tuna
<input type="radio" name="meat2" value="tuna" onclick="selectmeat2(id)" id="tuna" /><br> Plain Chicken<input type="radio" name="meat2" value="plain chicken" onclick="selectmeat2(id)" id="plain chicken" /><br>
<hr>
到目前为止,我有它工作的东西,如收集或交付作为其唯一的一个选择。但我正在努力让它可以让用户从可用的肉类中选择4或更少。我真的不知道我错在哪里,任何帮助将不胜感激!
哎呦。正如易卜拉欣指出的那样。你所需要做的就是使用不同的name =“...”标签。 您只能选择一个肉类2。我不确定你如何限制为四个。 –
@ htr5我觉得这很安静。 –
我确实有他们作为一个复选框,所以我可能只是切换回来。你知道如果我可以使用js将值分配给单选按钮和清单按钮(如果它们都是一个网页的话)吗? –