ドロップダウンリストとテキストボックスがあります。
ドロップダウンリストからアイテムを選択しています。選択すると、ドロップダウンリストから選択したテキストがテキストボックスに表示されます。
私はここで以下のような問題に直面しています:
ドロップダウンリストに入力されるテキストの1つは次のとおりです。
SUNROOF, POWER, TILT-SLIDING, ELECTRIC with express-open and wind deflector -Includes (CJ2) Air conditioning, dual-zone, automatic. -Includes (ZM9) Universal Transmitter)
しかし、これを選択して同じテキストをテキストボックスに表示すると、テキストは次のようになります。つまり、スペースが失われ、問題が発生します。
SUNROOF, POWER, TILT-SLIDING, ELECTRIC with express-open and wind deflector -Includes (CJ2) Air conditioning, dual-zone, automatic. -Includes (ZM9) Universal Transmitter)
注:ドロップダウンリストに「自動。[ここに2スペース]-含める」、テキストボックスに「自動。[ここに1スペース]-含める」。つまり、1スペース少なくなります。
テキストは以下のようにドロップダウンリストにロードされます:
ddlEngine.Items.Add(new ListItem(Engine[i][0], Engine[i][1]));
ここでEngine[i][0] = TEXT
Engine [i] [1]=diff用の整数値。
ドロップダウンリストの値を変更すると、テキストは次のようにテキストボックスにコピーされます。
document.getElementById("engineText").value = document.getElementById("ddlEngine").options[document.getElementById("ddlEngine").selectedIndex].text;
これらの値の両方が同じである必要があります。なぜこれが起こっているのか考えてみてください。そして、どうすればこの振る舞いを理解できますか。