【发布时间】:2012-08-24 19:14:20
【问题描述】:
我的 java 脚本中有全局变量。现在每次调用内部函数时我都会得到不同的值。我需要创建一个选项标签,其中包含属性中的选定值和一个基于变量没有选定值的选项标签。我想这更令人困惑,让我举个例子。
var a1 = "a1c" // default value but may change
if(a1 == "all")
{
var allstatusdefault = '<option value="all" selected="selected">All</option>';
}
else
{
var allstatusdefault = '<option value="all" >All</option>';
}
if(a1 == "a1b")
{
var allstatusdefault1 = '<option value="a1b" selected="selected">a1b</option>';
}
else
{
var allstatusdefault1 = '<option value="a1b" >a1b</option>';
}
if(a1 == "a1bc")
{
var allstatusdefault2 = '<option value="a1bc" selected="selected">a1bc</option>';
}
else
{
var allstatusdefault2 = '<option value="a1bc" >a1bc</option>';
}
这只是示例,但我必须生成许多具有不同值的选项标签。如果..任何人有任何其他想法,我不想写很多东西?
【问题讨论】:
-
有很多方法可以完成这样的事情。请为您的具体问题提供一些额外的背景信息。
-
我猜上面的代码解释了一切。只需要摆脱许多如果。每次我得到不同的值并且基于该值我必须选择我需要选择哪个项目作为默认值。所以底线是一值二选项标签。
-
添加选项,然后在最后选择一个。