不知道是不是lz想要的结果:<html>
<head>
<title>new page</title>
<script>
var appendArray=new Array();
var num=0;
function creatSel(){
var v1=document.getElementById("sel").value;
var sel=document.createElement("select"); 
var item = new Option("+"+v1,"+"+v1);
var item1 = new Option("-"+v1,"-"+v1);
appendArray[num]="+"+v1;
sel.options.add(item);
sel.options.add(item1);
//document.write
var num1=num;
sel.onchange=changeValue(sel,num1);
document.body.appendChild(sel);
num++;
}
function changeValue(obj,num1){
return function(){appendArray[num1]=this.value;};
}
function show(){
var len=appendArray.length;
alert("您一共添加了"+len+"个select控件\n他们的值分别是:"+appendArray);
}
</script>
</head>
<body>
<select id="sel" onchange="creatSel()" name="sel">
<option value="1">v1</option>
<option value="2">v2</option>
<option value="3">v3</option>
<option value="4">v4</option>
</select>
<input type=button onclick="show()" value="测试结果">
</body>
</html>

解决方案 »

  1.   

    <html>
    <head>
    <title>new page</title>
    <script>
    var appendArray=new Array();
    var num=0;
    function creatSel(){
    var v1=document.getElementById("sel").value;
    var sel=document.createElement("select"); 
    var item = new Option("+"+v1,"+"+v1);
    var item1 = new Option("-"+v1,"-"+v1);
    appendArray[num]="+"+v1;
    sel.options.add(item);
    sel.options.add(item1);
    //document.write
    var num1=num;
    sel.onchange=changeValue(sel,num1);
    document.body.appendChild(sel);
    num++;
    }
    function changeValue(obj,num1){
    return function(){appendArray[num1]=this.value;};
    }
    function show(){
    var len=appendArray.length;
    var append_arr=new Array();
    var append_array=new Array();
    for(var i=0;i<len;i++){
    if(appendArray[i]>0){
    append_arr[append_arr.length]=appendArray[i];
    }else{
    append_array[append_array.length]=appendArray[i];
    }
    }
    alert("您添加了"+append_arr.length+"个'+'的select控件\n他们的值分别是:"+append_arr);
    alert("您添加了"+append_array.length+"个'-'的select控件\n他们的值分别是:"+append_array);
    alert("您一共添加了"+len+"个select控件\n他们的值分别是:"+appendArray);
    }
    </script>
    </head>
    <body>
    <select id="sel" onchange="creatSel()" name="sel">
    <option value="1">v1</option>
    <option value="2">v2</option>
    <option value="3">v3</option>
    <option value="4">v4</option>
    </select>
    <input type=button onclick="show()" value="测试结果">
    </body>
    </html>