0

我有一个自动填充表单(3 个字段)的脚本,它确实可以按我的意愿工作(以前),但是现在,当我有 2000 个输入时,我无法再处理它了。我想要做的是,制作自动填充脚本,稍后我可以在其中添加更多信息,对于新输入,现在,我需要开始更改每个输入的数字,我相信你会通过我的代码理解击球手:

Javascript:

var ids = new Array();
var use = new Array();
var ful = new Array();

ids[0] = "";
use[0] = "";
ful[0] = "";

ids[1] = "test1";
use[1] = "test2";
ful[1] = "test3";


ids[2] = "test1";
use[2] = "test";
ful[2] = "test3";

ids[3] = "test1";
use[3] = "test2";
ful[3] = "test3";

ids[4] = "test1";
use[4] = "test2";
ful[4] = "test3";

function Choice() {
//x = document.getElementById("users");
y = document.getElementById("selectUsers");
//x.value = y.options[y.selectedIndex].text;
document.getElementById("ids").value = ids[y.selectedIndex];
document.getElementById("use").value = use[y.selectedIndex];
document.getElementById("ful").value = ful[y.selectedIndex];
}

形式:

<select id="selectUsers" class=" outtaHere" name="users" onChange='Choice();'><option     value="0" selected="selected">Choose...</option>
<option value="1">Test1</option>
<option value="2">Test2</option>
<option value="3">Test3</option>
<option value="4">Test4</option>

问题在于,如果我尝试在第二个位置添加新的选项值,值为 5,我需要再次更改 javascript 顺序,1,2,3,4,5,我想知道,如果我是能够制作这样的javascript并使其工作:

<option value="1">Test1</option>
<option value="2">Test2</option>
<option value="4">Test4</option>
<option value="3">Test3</option>


ids[2] = "test1";
use[2] = "test";
ful[2] = "test3";

ids[4] = "test1";
use[4] = "test2";
ful[4] = "test3";

ids[3] = "test1";
use[3] = "test2";
ful[3] = "test3";

请注意 3 和 4 id 的区别。

我可以使用的最佳选择是什么?

4

0 回答 0