-1

あなたの助けが必要です、

選択ボックスに追加する前に、データ文字列の空白を取り除くことができないようです。

(ところで、データ文字列間のスペースは、古いデータセットで作業していて、ゆっくりと非スペース文字列に変換しているため、意図的なものです)

これをどのように達成しますか?ロジックは大丈夫だと思いました:

<!DOCTYPE html>

<html>

<head>

<script type="text/javascript">
function parseData() {

    var data = "1234567, 8910111, 9632587,6541237,9631478, 1010232"

    var options = data.split(",");

    var select = document.getElementById('list')
    select.innerHTML = ""

    for(var i=0; i<options.length; i++)
      select.options[i] = new Option(options[i], i);
}
</script>

</head>

<body>
<input type="button" value="load list" onclick="parseData()"/>
<br>
<select id="list"></select>
</body>

</html>
4

3 に答える 3

1

正規表現は必要ありません。使用しますOptions[i].trim()(trim は、文字列の両方のサイトで空白 (改行、タブ ストップなどを含む) を削除します)

for(var i=0; i<options.length; i++)
  select.options[i] = new Option(options[i].trim(), i);
于 2013-08-14T19:16:43.693 に答える