是的,我知道这看起来很糟糕。我是JS的新手。
所以我创建的网站通过<select>
值获取用户输入,并通过form action="result.html" method="GET"
将其转移到新页面。
有两个<select>
代码可供选择:一个有40个选项,另一个有超过100个。
我需要一种更好的方法来实现这一点,正如您从下面的代码中看到的那样,它不仅不起作用,而且还占用了太多的空间。
谢谢,如果您需要任何其他信息,我很乐意提供。
var getString = window.location.search;
function getInfo () {
if (getString.indexOf("devicetype=1" > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=2") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=3") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=4") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=5") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=6") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=7") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=8") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=9") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=10") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=11") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=12") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=13") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=14") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=15") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=16") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=17") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=18") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=19") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=20") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=21") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=22") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=23") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=24") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=25") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=26") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=27") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=28") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=29") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=30") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=31") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=32") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=33") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=34") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=35") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=36") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=37") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=38") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=39") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
if (getString.indexOf("devicetype=40") > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
}
答案 0 :(得分:1)
使用for循环
var i;
for (i = 1; i <= 100; i++) {
if (getString.indexOf("devicetype=" + i > -1)) {
document.getElementById('pleasewait-deviceinfo').innerHTML = "tbd";
document.getElementById('pleasewait-tip').innerHTML = "tbd";
}
}
答案 1 :(得分:0)
为什么不呢:
trait Thing[B, A <: OtherThing[B]] {
...
private def SomeMethod() =
s"someString"
因为代码对每种情况都做了完全相同的事情......