【发布时间】:2013-10-19 20:31:31
【问题描述】:
我需要将名称、地址、大小和顶部字段的值显示在文本框中。没有问题,名称和地址正确显示。但是我看不到让 size 函数起作用。它是一个单选按钮,因此我只需要一个尺寸即可出现。我什至还没有为复选框尝试过 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>
【问题讨论】:
-
你的问题不清楚!我没有看到你的
<script>标签!这是你的实际代码吗?在你的function pizza()之后额外的{是什么? -
@DhavalMarthak 额外的一对花括号只是引入了一个与任何语句无关的新块。它没用,但也不应该导致错误。
-
你能发布你的 HTML 吗?你想用 rslt 做什么? (根据您发布的内容,您没有对它做任何事情。)您是否希望大小也显示在 cmets 的值中,如果是这样,这是否打算包括 rslt 的值?一些澄清会有所帮助。
标签: javascript html function if-statement