我正在寻找一种从HTML选择列表中提取选项的方法,并将它们放入逗号分隔的列表中。有些列表相当大,所以我正在寻找一种快速的方法来做到这一点。任何帮助表示赞赏。
例如,下面的列表......
<select>
<option value="325">35</option>
<option value="326">45</option>
<option value="327">55</option>
<option value="328">65</option>
</select>
......将成为:
35,45,55,65
答案 0 :(得分:0)
你可以在客户端尝试使用这样的东西,如同jquery
var arr = new Array();
$("#id option").each(function()
{
arr.push($(this).text())
});
arr.toString();
var x=document.getElementById("demo");
x.innerHTML=arr;
<p id="demo"></p>
答案 1 :(得分:0)
普通Javascript (因为您提到客户端正常):
var elements = document.getElementsByTagName('option'),
list = [];
for (var i=0; i<elements.length; i++) {
list.push(elements[i].innerText);
}
var result = list.join(',');