Ошибка в функции!

Тема в разделе "Другие языки", создана пользователем Хомячок, 2 фев 2011.

Модераторы: Цукер
  1. Хомячок

    Хомячок

    Регистр.:
    10 апр 2008
    Сообщения:
    184
    Симпатии:
    103
    Привет всем! Начал немного изучать javascript, но столкнулся с проблемой. У меня есть функция, которая в зависмости от radio button меняет содержимое определенного <div id=""></div>. Функция работает, но при отладке в FireBug при переключении radio button-ов вылазит ошибка
    Хотя все нормально изменяется. В чем может быть причина? Вот функция:

    PHP:
    <script type="text/javascript">
        function 
    LinkType(divid,type) {
        var 
    str="";
        
    x=document.getElementById(divid);
            if (
    type==2) {
              
    str="<input type=\"tex\" name=\"link_youtube\" id=\"link\" value=\"\" class=\"f_input\" />";
            } else if (
    type==3) {
              
    str="<input type=\"tex\" name=\"link_flash\" id=\"link\" value=\"\" class=\"f_input\" />";
            } else if (
    type==4) {
              
    str="<textarea name=\"link_code\" id=\"link\" style=\"width:81%; height:100px\" class=\"f_textarea\" /></textarea>";
            } else {
              
    str="<input type=\"tex\" name=\"link_video\" id=\"link\" value=\"\" class=\"f_input\" />";
            }
        
    x.innerHTML=str;
        }
    </script>
    Пример вызова
    PHP:
    <input type="radio" name="linktype" value="1" onChange="LinkType('sel_lintype',1)">
     
    krast90 нравится это.
  2. Mr.Emm

    Mr.Emm Постоялец

    Регистр.:
    5 май 2008
    Сообщения:
    147
    Симпатии:
    110
    Не находит элемент с ид sel_lintype. Сначала создай его потом вставляй туда что нужно.
     
  3. Хомячок

    Хомячок

    Регистр.:
    10 апр 2008
    Сообщения:
    184
    Симпатии:
    103
    В том то и прикол, что он есть. И все работает как надо и меняется в нем) Но ошибка все равно возникает!
     
    krast90 нравится это.
  4. Mr.Emm

    Mr.Emm Постоялец

    Регистр.:
    5 май 2008
    Сообщения:
    147
    Симпатии:
    110
    пробуй разместить явакод в конце документа
     
    Хомячок нравится это.