从多个复选框和单选按钮获取信息
Getting information from more than one checkbox and a radio button
我正在做一个订购汉堡的网站,希望人们使用单选按钮来选择汉堡,然后使用一系列复选框来选择额外的配料。我可以得到单选按钮的工作本身,我现在正在工作中添加复选框。我当前的HTML是
<td style="border:5px solid #39973B" colspan=2>
<input id="size" name="beef" data-price="6.00" value="1" type="radio">single £6.00
<input id="size" name="beef" data-price="7.00" value="2" type="radio">double £7.00
</td>
<tr >
<td style="border:5px solid #39973B" colspan=2 >
<table>
<td align="center" colspan=5 style="border:2px solid #39973B"> Additional toppings (50p per topping)</td><br>
</tr><td style="padding:6px">Cheese</td><td style="padding:6px">Bacon</td><td style="padding:6px">Onions</td>
</tr>
<tr style="border:2px solid #39973B" ><td>
<input type="checkbox" name="Topping" value="Cheese"></td><td>
<input type="checkbox" name="Topping" value="Bacon"></td><td>
<input type="checkbox" name="Topping" value="Onions"></td>
</table>
<input id="addbeef" name="beef" type="button" value="add">
</td>
</tr>
</table>
我已经定义了我的配料和它们的成本,
var top =["Cheese" , "Bacon", "Onions"];
var cost=[.50, .50, .50];
我的javascript是
function getCheckedBoxes() {
var css = 'input#size[name="beef"]:checked';
var input = document.querySelector(css);
var size = input.value==='1'?'single':'double';
var price = Number(input.getAttribute('data-price'));
var checkboxes = document.getElementByName("Topping");
var checkboxesChecked = [];
for (var i=0; i<checkboxes.length; i++) {
if (checkboxes[i].checked) {
checkboxesChecked.push(checkboxes[i]);
}
}
for (var j=0; j<checkboxesChecked.length; j++){
size+=top[j];
price+=cost[j];
}
var orderline = [this.name,size,price];
addToBasket(orderline);
}
任何帮助都将非常感激。由于
var checkboxes = document.getElementByName("Topping");
for (var val,i=0; i<checkboxes.length; i++) {
if (checkboxes[i].checked) {
val = checkboxes[i].value;
size+=top[val]+" ";
price+=cost[val];
}
}
相关文章:
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 如何获取单选按钮的多个实例的选定单选按钮值
- (extjs)获取表单中单选按钮的选定值.不返回该值
- 如何从单选按钮中获取多个值,然后将它们分配到单个变量中并在页面上显示
- 如何在jQuery中获取单选按钮组的值
- 如何在不使用jQuery的情况下设置数组以获取单选按钮值
- 获取Javascript中单选按钮的true或false
- 如何使用jquery在网格视图中获取所选单选按钮的值
- 从选中的单选按钮获取文本节点
- 如何从人工任务表单中的单选按钮获取检查值
- 从单选按钮获取数据
- 使用带有javascript的单选按钮..获取null错误
- 从多个复选框和单选按钮获取信息
- Javascript从单选按钮获取信息
- 使用jquery从单选按钮获取span价格
- 从输入单选按钮获取平均值
- 谷歌表单脚本-从单选按钮获取值,目前未定义
- 从mdl单选按钮获取值
- 如何从选定的单选按钮获取值