В общем так оно и есть
<select name="options" onchange="engine();" id="select_engine">
<option>Выбрать</option>
<option value="25">Паметр 1</option>
<option value="26">Параметр 2</option>
</select>
<p id="price_item"></p>
<script>
function engine() {
var eng = document.getElementById('select_engine');
if (eng && !eng.selectedIndex) {
$("#price_item").text("Цена 1");
} else {
$("#price_item").text("Цена 2");
}
}
</script>
Дело в том, что одном случае <select> выводится, а другом его вообще нет. Т.е. как я понимаю, события не возникает.
Там, где <select> есть, все правильно работает, а там, где его нет ничего не происходит (в моем понимании, так и должно быть).
Вот и взываю о помощи, как это грамотно решить?