87,997
社区成员




<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head>
<body>
<select size="15" id="selectleft" style="width:150px" multiple>
</select>
<script>
var str = '<option value="1">Properties 1</option>'
+'<option value="2">Properties 2</option>'
+'<option value="3">Properties 3</option>'
+'<option value="4">Properties 4</option>'
+'<option value="5">Properties 5</option>'
+'<option value="6">Properties 6</option>'
+'<option value="7">Properties 7</option>'
+'<option value="8">Properties 8</option>';
var re = /<option value="([^"]*)">([^<]*)<\/option>/g;
var arr = str.match(re);
var s = document.getElementById("selectleft");
for(var i=0;i<arr.length;i++){
var a = arr[i].replace(re,"$1,$2").split(",");
s.add(new Option(a[1],a[0]));
}
</script>
</body>
</html>
window.onload = function () {
//document.getElementById("selectleft").innerHTML = "<option value="1">Properties 1</option>";//这样就添加一个了
document.getElementById("selectleft").innerHTML = document.getElementById("s").innerHTML;
};
<select size="15" id="selectleft" style="width:150px" multiple>想在这里把以下字符串加进来</select>
以下是一些列表,想加载列表框中
<span id="s">
<option value="1">Properties 1</option>
<option value="2">Properties 2</option>
<option value="3">Properties 3</option>
<option value="4">Properties 4</option>
<option value="5">Properties 5</option>
<option value="6">Properties 6</option>
<option value="7">Properties 7</option>
<option value="8">Properties 8</option>
</span>
for(var i = 1; i<=8; i++)document.getElementById('selectleft').options.add(new Option('Properties' + i, i));