LiFe
Новичок
В эксплорере нормально в опере ненормально
Всем привет!
Вот такая проблема скрипт работает нормально в эксплорере в опере неправильно
<script>
function reload_models(){
var brand = document.getElementById('brand');
var Model = document.getElementById('Model');
if (brand.value == '0') {
Model.length = 0;
Model.disabled=true;
}
else {
Model.length = 0;
var newoption = new Option('- Выбрать модель -', '0', true, false);
Model.options[Model.length] = newoption;
var SelectedMake = brand.value;
for (j in models[SelectedMake]){
var option_value_arr = models[SelectedMake][j].split('#');
var option_value = option_value_arr[0];
var option_text = option_value_arr[1];
var newoption = new Option(option_text, option_value, true, false);
Model.options[Model.length] = newoption;
}
Model.disabled=false;
}
}
</script>
<SCRIPT language=JavaScript src="model.js" type="text/javascript"></SCRIPT>
в model.js вот такое содержание
var models = new Array();
models[11] = ["61#100","62#200","58#50","59#80","60#90","67#A 4 Quattro"]
models[12] = ["94#Arnage","95#Azure","96#Brooklands","97#Continental","98#Continental"]
вызываю вот так
<select name='brand' id='brand' size='1' onchange="reload_models()"><option value=0>- Выбрать марку -<option value=11>Acura</option><option value=12>Alfa Romeo</option>
<select name="Model" id="Model" onchange="get_value()">
<option value="">- Выбрать модель -</option>
</select>
Проблема при выборе самой марки в Опере во втором selecte прыгает выделение сразу вниз тем самым выбирая уже пункт в эксплорере работает прекрасно..
Всем привет!
Вот такая проблема скрипт работает нормально в эксплорере в опере неправильно
<script>
function reload_models(){
var brand = document.getElementById('brand');
var Model = document.getElementById('Model');
if (brand.value == '0') {
Model.length = 0;
Model.disabled=true;
}
else {
Model.length = 0;
var newoption = new Option('- Выбрать модель -', '0', true, false);
Model.options[Model.length] = newoption;
var SelectedMake = brand.value;
for (j in models[SelectedMake]){
var option_value_arr = models[SelectedMake][j].split('#');
var option_value = option_value_arr[0];
var option_text = option_value_arr[1];
var newoption = new Option(option_text, option_value, true, false);
Model.options[Model.length] = newoption;
}
Model.disabled=false;
}
}
</script>
<SCRIPT language=JavaScript src="model.js" type="text/javascript"></SCRIPT>
в model.js вот такое содержание
var models = new Array();
models[11] = ["61#100","62#200","58#50","59#80","60#90","67#A 4 Quattro"]
models[12] = ["94#Arnage","95#Azure","96#Brooklands","97#Continental","98#Continental"]
вызываю вот так
<select name='brand' id='brand' size='1' onchange="reload_models()"><option value=0>- Выбрать марку -<option value=11>Acura</option><option value=12>Alfa Romeo</option>
<select name="Model" id="Model" onchange="get_value()">
<option value="">- Выбрать модель -</option>
</select>
Проблема при выборе самой марки в Опере во втором selecte прыгает выделение сразу вниз тем самым выбирая уже пункт в эксплорере работает прекрасно..