ie getElementById - глючит

berkut

Новичок
ie getElementById - глючит

Код:
<select name='category' id="simple_search_category">
<option selected='selected' value="">Any</option>
<option value="1">People</option>
</select>

<select name='_category' onchange="change(this);" id="_category">
<option selected='selected' value="">Any</option>
<option value="1">People</option>
</select>
<input type="text" name="category" value="" id="category">

<script>
change = function(el)
{
    document.getElementById('category').value = el.value;
    alert(document.getElementById('category').id);   
}
</script>
в opera, ff - нормально, вставляет значение в текстовое поле, а в ie - меняет первый select.
 

berkut

Новичок
в реале 1-й селект и текст поле в разных формах, так-что конфликтов с name="category" у 2-х элементов быть не должно

-~{}~ 27.01.08 15:55:

вот херня-то
 

RoLex

Новичок
лучше всегда писать name == id =='имя'
причем они должны быть уникальными на странице.
тогда проблем не будет, и таких как написал dark-demon
 

dark-demon

d(^-^)b
RoLex, телепат? :) я-таки не написал о проблеме с метой name=keywords и инпутом id=keywords..
 

RoLex

Новичок
Автор оригинала: dark-demon
RoLex, телепат? :) я-таки не написал о проблеме с метой name=keywords и инпутом id=keywords..
это же твое было "в ие name==id" ? :) цитируя тебя, я имел ввиду это, и то что проблем с ие не будет, когда у разных полей совпадает name or id
 
Сверху