これがブラウザのバグなのか、何か微妙なものが欠けているのかはわかりません。ページの上部に沿って、2 つの選択ドロップダウン、ラベル、テキスト ボックスがすべて水平に配置されています。すべて左揃えです。
最初は、最初の選択ボックスのみが読み込まれます。ユーザーが項目を選択すると、JavaScript によって 2 番目のボックスに値が入力されます。これが発生すると、2 番目の選択ボックスの幅が内容に合わせて増加し、ラベルが右に押し出されます。ただし、問題は、入力ボックスが移動せず、選択ボックスに重なってしまうことです。
Firefox では、すべてが正常に機能し、ラベルとテキスト ボックスの両方が右に押し出されます。また、IE 開発者ツールを開くと、テキスト ボックスを選択し、左揃えのチェックを外してから、テキスト ボックスが本来あるべき場所に移動することを再確認します。
私のhtmlは次のようになります:
<div id="main-top">
<select id="firstSel" name="firstSel" >
<option value="">-- Select an Item --</option>
<option value="one">One</option>
</select>
<select id="secondSel" name="secondSel" >
<option value="">--</option>
</select>
<label for="Currency">Currency:</label>
<input class="input-sm" type="text" id="BECurrency" name="Currency" />
</div>
この厄介な問題を解決する方法について何か提案はありますか?