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

Хомячок

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

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)">
 
Не находит элемент с ид sel_lintype. Сначала создай его потом вставляй туда что нужно.
 
В том то и прикол, что он есть. И все работает как надо и меняется в нем) Но ошибка все равно возникает!
 
пробуй разместить явакод в конце документа
 
Назад
Сверху