Javascript函数。变量结果。为什么undefined或者if else语句功能?

时间:2013-10-11 17:04:12

标签: javascript html function if-statement

我需要这个作业。我需要在文本框中显示名称,地址,大小和顶部字段的值。没有问题,名称和地址正确显示。但是,我无法看到让尺寸功能起作用。这是一个单选按钮,因此我只需要一个尺寸。我还没有为复选框尝试过if else。这是我的代码

<html>
<head>
<script>
function pizza() {
    document.pizzaboy.comments.value = "Name:" + " " + pizzaboy.name.value + "\n" + "Address:" + " " + pizzaboy.address.value + "\n" + document.getElementById("small").value + document.getElementById("medium").value + document.getElementById("large").value + "\n" + pizzaboy.toppings.value; 
    {
        var rslt = "";
        if (document.pizzaboy.size[0].checked) {
            rslt = rslt + "Size=Small\n";
        } else if (document.pizzaboy.size[1].checked) {
            rslt = rslt + "Size=Medium\n";
        } else rslt = rslt + "Size=Large\n";
        return rslt;
    }
}
</head>

2 个答案:

答案 0 :(得分:0)

第二个Javascript括号可能会引发错误,导致代码无法正常运行。

答案 1 :(得分:0)

在这篇文章中,解释了几种(更一般)获取单选按钮值的方法:

Checking Value of Radio Button Group via JavaScript?

第一个答案是使用jQuery,但我认为以下答案对你有帮助。 你应该试试这个。如果您需要进一步的帮助,请在此处回答。