Проблема с innerHTML

amorfis

я стараюсь
Проблема с innerHTML

сложилась следующая ситуация:

В скрипте генерирую такое поле формы в виде списка:
PHP:
<select id='typeAction' name='form[type]' onChange='ChangeType()'>
  <option value=1>Продажа<option value=2>Покупка
</select>
Создал обработчик ChangeType().
PHP:
<script>
function ChangeType()
{

    if (document.all.typeAction.value == 1)
        document.all.actionDiv.innerHTML="<td>цена за единицу товара: </td><td><input name='form[prod]' size='30'></td>"
    else
        document.all.actionDiv.innerHTML="<TD>количество товара: </TD><TD><INPUT name='form[pokupk]' size=30></TD>";
}
</script>
Когда при работе со списком происходит событие onChange, то не срабатывает innerHTML?
У кого-нить есть какие предположения?

ActionDiv - это:
PHP:
<div id='actionDiv'></div>
При этом не выдается ошибок. Пробывал в обработчике вместо innerHTML совершать другие
действия, к примеру, alert, все работало.
 

kruglov

Новичок
Вы хотите сказать, что ячейки вкладываете в div? Родителем ячейки не может быть никто, кроме TR

-~{}~ 07.08.05 00:54:

p. s. document.all - это прошлый век, document.getElementById('id') надо, это сейчас стандарт

-~{}~ 07.08.05 00:55:

p. p. s. Вы ничего не напутали с выбором раздела?
 

amorfis

я стараюсь
напутал, конечно. Но только в этом разделе реально получить ответ в краткие сроки. Спасибо за помощь.
 

Rus

Guest
Автор оригинала: kruglov
Вы хотите сказать, что ячейки вкладываете в div? Родителем ячейки не может быть никто, кроме TR
После первого прочтения я еще час мучался прежде чем понял к чему это написано! :)
 
Сверху