Дано: форма с ограничением по ширине.
Чтобы можно было без проблем пользоваться select'ами, использован вот этот хак:
http://www.hedgerwow.com/360/dhtml/u...th/bk/demo.php
Все работает.
НО: используется еще скрипт автоподстановки данных (javascript
: кликаешь на кнопку - она автоматом подставляет данные в форму, в том числе выбирает нужный option в select'е).
Код:
<script language="JavaScript" src="/includes/dropdown_menu_hack.js"></script>
<script type="text/javascript">
function InsCtn(Params){
var response = Params.split("|");
document.getElementById("City"+response[0]).options[response[1]].selected=true
}
</script>
И в странице:
<select name="City1" id="City1" style="width: 100; behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);">
<option value="1">Город1
<option value="2">Город2
<option value="3">Город3
...
<option value="n">ГородN
</select>
<input type="button" name="NewAddContacts1" value="Вставить данные в select" style="width:70" onClick="InsCtn('1|3')">
При клике на button в select'e должен выбираться город3.
Так вот, в ИЕ все это художество не работает.
А в Опере и ФФ - без проблем.
Так как с JavaScript'ом я слаб, прошу помощи.
Либо помогите решить проблему с ИЕ, либо посоветуйте другой способ раздвинуть option'ы, не меняя ширины select'a. И чтобы можно было вышеуказанным скриптом подставлять значения.